<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="25">
<package pkgid="677061d923cf23c22d0ec057c3ecf628f9aface04e60969e285b995fa8eca2b9afe015b32ff2121ba670cfe8d29b7ef362fff793077eac7fbded964ff0c1fdfd" name="libtree-sitter0_26" arch="aarch64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="075d5d15bde775b2c06f145c1c8b21622154a721a49041257053ae1dd32b62ce4791e280f9c30acb80d6acc4a855aac314357294539b2eb1d57c67b2ee772f32" name="libtree-sitter0_26" arch="i586">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="a31955af1091739d1bfbce89a48e75241f120d987935ba3de03353d31978beaf460030c7fe323ffbf31b14ca3426b911e13839c01a750b5ce24702ded09df71e" name="libtree-sitter0_26" arch="x86_64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="81bdc4dc94831692f24123da1cb55b752e2f843b4865cb4609bae38fe02848cac9cc4bd7de3505745139d23f30af4ff1a28b705515ac2cf224c333a0e4e570b1" name="libtree-sitter0_26-32bit" arch="x86_64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="93d78c2dc632f9b2733ae521b11c2d96687ff16f95deabcd1b592ddfed0ab4a41dff839b9290bc67051c00e7c3711b23308a6641b324f4b5528e9bfa52ce752f" name="libtree-sitter0_26-32bit-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="340cb8829afcd5ee7e63d1a30c1f66859bd249109c66e4b3d4dd50319ea6a7c2d6cefdeeb891669870527945e3b27d2b0e070499100f273b0b8edc46d95592b4" name="libtree-sitter0_26-debuginfo" arch="aarch64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="ed89ef209a1e84f24b116288a9d5d4ddd3023fe09e7e64ce42bfc1796ff9d44f8766716841b3cacf330094f28d421cce64b05c341e055d5478758d1c9f36e782" name="libtree-sitter0_26-debuginfo" arch="i586">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="f1522415df563d7cf88e090e453e367437a5778ff16494992316b04888d3b2636bb34b5a211663acb05dde9b4692ffda771c8d8d9c9d0b7df586d5c751689d6a" name="libtree-sitter0_26-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="e75496206088ed26704285ed2787a62002c69cac19527f25166e6274d44d63935d7d1569e372db61ca21380202bd2a6a73e4075c7496a1036e589d37593e8475" name="libtree-sitter0_26-x86-64-v3" arch="x86_64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="9b4c837cc32fea568c7346f96b7443b15d2cfe8d2056fdc60d98357d51121087f086fbdfbce6500ac483fd2006392a01b5f6632593cff7c9e29d6c1f5389c3bc" name="libtree-sitter0_26-x86-64-v3-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="4f63465d4d0873e0ef86452a9b853d1818c39bb8eb4157da2ab77235c470c44da8b267fc1a347add5de5d9db1e0e59cabc47bc16f4aa906db419e9a7be1d19d0" name="notion-electron" arch="noarch">
  <version epoch="0" ver="1.7.9" rel="6.3"/>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1757246400">- Initial packaging for openSUSE</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1757592000">- Don't add elctron plus abi, this package is noarch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1760788800">- Try to fix gh#acanechunaev/notion-electron#36</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1760875200">- Remove patch that tried to fix the cangoback issue, the issue isn't in the lines the patch touches but the electron version</changelog>
</package>
<package pkgid="da0bfa71bcc25445abdeb7ba4a00c049c0010de170fb967a839527af64efe71284f0fe4b8ef525f082429d3f4bfbd1789da0289d72ed88cb5584913dbf1e6b09" name="notion-electron" arch="src">
  <version epoch="0" ver="1.7.9" rel="6.3"/>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1757246400">- Initial packaging for openSUSE</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1757592000">- Don't add elctron plus abi, this package is noarch</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1760788800">- Try to fix gh#acanechunaev/notion-electron#36</changelog>
  <changelog author="Bj&#xF6;rn Bidar &lt;bjorn.bidar@thaodan.de&gt;" date="1760875200">- Remove patch that tried to fix the cangoback issue, the issue isn't in the lines the patch touches but the electron version</changelog>
</package>
<package pkgid="98b448aed25fc5a67ace3e58ba56b8c4206b2bad5daaa3e6544c07e6ef8bb88b0dd2fbe7dbe3e9782c722bdec6e7d8c3ce23171a6c8b636372001592e63d4cc3" name="tree-sitter" arch="aarch64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="9068b0fe89553d25b02c5464f84a805d3cf887584527aa54d318a801b5a2e89d1fd6df4c162cedd1095932ef0d3dc50180defc1627ee4af4ee8b27fe71ae3ca8" name="tree-sitter" arch="i586">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="7f38536b710c44a99552891f59466f05affe4d3a8e4411b88bf395f946da02e682d9cb2672c268a56b41ba524f8dcefa6916db59d9187af94027421f77ba1cff" name="tree-sitter" arch="src">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="df2847d7353bd5770300a98b9ccbac0e72e3da89ac69775698168270783b3dcb17dec27d7b5700c9c4edda58d603bc72510f171f122ae54bb7ca9f9caac9f4e5" name="tree-sitter" arch="x86_64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="94c1e47384a7fed18c0ba05f242ae45c265fc69e7bdb1b3405b2fd486a95b094f90a919d6f016ba8b4559593b51befa0da00f704a06b795bde0ddc1dd7fa621b" name="tree-sitter-debuginfo" arch="aarch64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="683c3f5a5c90aca9bed465012be87d442f7d5faed593dfe3d4a0583e7fa9ff6d43acafdba413e22ae594b4bd8ec21fc62cdb45e5c0b499aee77871d9c2587b7f" name="tree-sitter-debuginfo" arch="i586">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="5e05a887662f9e0075cf400c437d62641ab737a2d52705e66ab68ae7130e01fd3e72a0304faf6561473056249d46f3c58a767ca6d0d3c3ced2e5518441588315" name="tree-sitter-debuginfo" arch="x86_64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="8fee3aa846e8a57655bf1f843de20533dc1e9ad8b36c8472c79a218159e2bbc5f57a9c0df75addb4650a29617993bb8d964706e45a909a1356289b14387ba554" name="tree-sitter-debugsource" arch="aarch64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="4c55496ec551d7035fd8f0044bc2659dc626be3bc4222dc765c672d882fb8fa5dd1361502d86cba8a86a83e8c79ce415ec917c7f9b574e41a01280dad8ceb812" name="tree-sitter-debugsource" arch="i586">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="2d758e9b7df21e32bf162a5a55cd8dd42771c5c94b9b13dd3f9057810f832c907a137225837a3dc310ac53e48614d3615b6c2951c51bfd922c850412565e7e2a" name="tree-sitter-debugsource" arch="x86_64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="8543f04ab63d99fa2fcfeb18cf0bc660686aa833a20d5fe7eaa2ef54a3fbf7c9f917369da39709bc1fdacf3e94483440d82eedbe58a8cffe59eb214e39c2e986" name="tree-sitter-devel" arch="aarch64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="f615566bff43bc334e1b658189bbea2c42229d26b79fbfb500470a2c479a234777fa7f11709a09c34b49baeb1e363d72aee9e6f95605ae39685844954536631d" name="tree-sitter-devel" arch="i586">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
<package pkgid="6c454c6415b1068caa98fd1db3d1acfce3f8241a7ea43ef3adf1da7d10f507d2f1ace0878223036021fbb788c7128766a5a437bb1bdd2e61ed0d1cee4700e2d3" name="tree-sitter-devel" arch="x86_64">
  <version epoch="0" ver="0.26.8" rel="21.3"/>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1735646400">- update to 0.24.6:
  * playground: backport new playground</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1737115200">- update to 0.24.7:
  * lib: Use inclusive range check for non-empty nodes in next sibling
    computation</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738411200">- update to 0.25.0:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.0
  Notices:
  * web-tree-sitter was rewritten in TypeScript
  * Parsing and Querying should be cancelled using the "progress callback",
    rather than setting a timeout or a cancellation flag
  * MISSING nodes can now be queried
  * The ts_node_child_containing_descendant function was removed; use
    ts_node_child_with_descendant
  * TSInput now includes a (mandatory) new field DecodeFunction
  Breaking:
  * Properly handle UTF-16 endianness encoding
  * Bump internal abi to 15
  * Update playground with new web bindings
  * bindings: Update swift bindings
  * cli: Remove migration code for tree-sitter.json
  * generate: Use regex_syntax::Hir for expanding regexes
  * lib: Remove ts_node_child_containing_descendant
  * lib: Add the ability to specify a custom decode function
  * web: Rewrite the library in TypeScript
  * web: Use the WASM module in the bindings, and not the other way around
  * web: Rename pattern to patternIndex in QueryMatch
  * web: Deprecate Language.query in favor of new Query
- increase minimum rust version</changelog>
  <changelog author="Richard Rahl &lt;rrahl0@opensuse.org&gt;" date="1738584000">- update to 0.25.1:
  * cli: Specify abi version via env var
  * bindings: Correct Zig bindings to expose a language function
  * lib: Prevent finished_tree assertion failure
  * Correct build steps for WASM files
  * rust: Correct doc comments</changelog>
  <changelog author="Michal Vyskocil &lt;michal.vyskocil@gmail.com&gt;" date="1744459200">- update to 0.25.3:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.3
  Bug Fixes
  * Fixed an infinite loop that could happen in some grammars during error
    recovery if the end of the file was reached.
  * Fixed a parser-generation error where internal character set constants were
    given external linkage, which could cause linking errors on some platforms
    if multiple Tree-sitter parsers were linked into the same application.
- update to 0.25.2:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.25.2
  Bug Fixes
  * Fixed a crash that could occur when loading WASM-compiled languages that
    were generated with an earlier version of the Tree-sitter CLI.
  * Fixed incorrect tokenization when using WASM-compiled languages, if the
    language's external scanner did not assign to result_symbol
  * Fixed an infinite loop that could occur if external scanners returned
    empty extra tokens</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1766836800">- Modify tree-sitter-target.py to include not only parser.c, but
  also scanner.c, if available.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1770552000">- Install grammars into treesitter_grammardir with subdirectory
  removing the need for the NeoVIM workaround.
- Add site-start script to point to Emacs to grammars installed in
  treesitter_grammardir</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1771502400">- Workaround circular dependency between Emacs and Tree-sitter
  by defining these macros ourselves here.</changelog>
  <changelog author="Bj&#xF6;rn Kettunen &lt;bjorn.kettunen@thaodan.de&gt;" date="1772798400">- Fix quoting of Emacs tree-sitter-extra-load-path. Fixes boo#1259205
- Install Emacs trees-sitter site-start script to libtree-sitter.
  Grammars should be found without installing the main package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1773921600">- fix tree-sitter macros for mapped grammar source paths
  Allow %treesitter_grammars to accept runtime=source mappings so
  packages like tree-sitter-markdown can build from upstream
  subdirectories while still installing parser libraries under
  the correct runtime grammar names.</changelog>
  <changelog author="Jiri Slaby &lt;jslaby@suse.cz&gt;" date="1775131200">- update to 0.26.8:
  Full changelog: https://github.com/tree-sitter/tree-sitter/releases/tag/v0.26.8
  * fix(generate): allow disabling qjs-rt feature from CLI by @WillLillis in
    [#5448]
  * fix(lib): document invariants that must be upheld for TSInputEdit by
    @WillLillis in #5452
  * fix(cli): correct typo in parse command's help text by @WillLillis in #5465
  * perf(cli): misc. improvements by @tree-sitter-ci-bot[bot] in #5476
  * Fix wasm loading of languages w/ multiple reserved word sets by
    @tree-sitter-ci-bot[bot] in #5477
  * generate: avoid panicking when a supertype only has hidden external token
    children by @tree-sitter-ci-bot[bot] in #5478
- BuildRequire clang -- needed for bindgen</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736000">- Ignore also quilt setup subdirectory.
- Bump library version number in baselibs.conf.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1775736001">- Update tree-sitter macros for ESM grammar imports
  Add package metadata and temporary node_modules symlinks to
  grammar build macros so dependent grammars resolve in both
  legacy CommonJS-style setups and newer ESM package-subpath
  imports. This fixes builds like tree-sitter-vue that import
  tree-sitter-html/grammar.js during parser generation.
- Switch of automatic generating of cargo provides (bsc#1261839).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776081600">- Revendor to have wasmtime 36.0.7, which is patched against the
  host data leakage with 64-bit tables and Winch (bsc#1261871
  CVE-2026-34941, bsc#1261894 CVE-2026-34942, bsc#1261954
  CVE-2026-34943, bsc#1261963 CVE-2026-34944, bsc#1261968
  CVE-2026-34988, bsc#1261974 CVE-2026-34946, bsc#1262007,
  CVE-2026-34945, bsc#1262032 CVE-2026-34987, bsc#1262036
  CVE-2026-35186, bsc#1262040 CVE-2026-35195).
- Also fixing bsc#1265300 (CVE-2026-44216).</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776254400">- Fix libtree-sitter0_26 upgrade conflict with libtree-sitter0_25
  Replace the incorrect Obsoletes: libtree-sitter0 (which matched
  no real package) with explicit Obsoletes for previously shipped
  versioned packages libtree-sitter0_22 and libtree-sitter0_25.
  This resolves the file conflict on the libtree-sitter.so.0
  ldconfig symlink during upgrade, per the openSUSE Shared
  Library Packaging Policy.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1776772800">- Correct changelog.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777032000">- Add `Provides: lib%{name}%{somajor} = %{version}-%{release}` to
  the definition of `lib%{name}%{somajor}` subpackage.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777377600">Review corrections:
  1. Fixed SLPP violation: Moved tree-sitter-load-path.el and the
  grammar directory from the shared library package
  (libtree-sitter0_26) to the main tree-sitter package. This
  allows different library versions to be installed in parallel.
  2. Removed legacy transition logic: Deleted the Provides and
  Obsoletes for older library versions (0_22 and 0_25) that were
  causing hard-dependency conflicts during upgrades.
  3. Eliminated conflicting symlink: Added a command in the
  %install section to remove the unused libtree-sitter.so.0
  symlink, preventing potential file conflicts.
  4. Verified configuration: Confirmed baselibs.conf correctly
  references the current library package.</changelog>
  <changelog author="Matej Cepl &lt;mcepl@cepl.eu&gt;" date="1777896000">- We actually don’t provide lower version APIs and it is not
  right to claim so. Also, packages linking to this library will
  ignore it anyway.</changelog>
  <changelog author="Dominique Leuenberger &lt;dimstar@opensuse.org&gt;" date="1777982400">- Also don't provide lib%{name}%{somajor}: this is already the
  sub package's exact name and as such is implicitly provided.</changelog>
</package>
</otherdata>