tree-sitter (0.26.8-4) unstable; urgency=medium

  * Upload to unstable
  * d/copyright: Add Tim Clem and Patrick Thomson (Closes: #1136357)

 -- James McCoy <jamessan@debian.org>  Sat, 13 Jun 2026 16:23:02 -0400

tree-sitter (0.26.8-3) experimental; urgency=medium

  * d/copyright: Add more clarification about the ICU license

 -- James McCoy <jamessan@debian.org>  Tue, 12 May 2026 07:03:40 -0400

tree-sitter (0.26.8-2) experimental; urgency=medium

  * d/copyright: Add Amaan Qureshi as Copyright holder for main tree-sitter source
  * d/copyright: Add comment explaining change of ICU license
  * d/copyright: Add stanza for lib/src/portable/endian.h

 -- James McCoy <jamessan@debian.org>  Mon, 11 May 2026 08:12:18 -0400

tree-sitter (0.26.8-1) experimental; urgency=medium

  * Update to new upstream version 0.26.8.
    + Deterministically generate node-types.json (Closes: #1133726)
  * Handle libtree-sitter0.25 -> libtree-sitter0.26 SONAME bump
  * Update build / runtime / test dependencies for crate packages
  * Revert "feat(xtask): generate JSON schema for cli `TestSummary`", since
    rust-schemars 1.x is not packaged yet and this is only used for tests.
  * Remove Priority, since optional is the default
  * Declare compliance with Policy 4.7.4
  * Setup .so -> .so.$SOVER symlink, dropping invalid .so.0 symlink
  * Add librust-tempfile-dev Depends to librust-tree-sitter-generate-dev autopkgtests
  * Remove qjs-rt feature from generate and its use in cli, since rquickjs is
    not packaged and this isn't required functionality.
  * Relax etcetera dependency to allow 0.10 or 0.11
  * Adapt tree-sitter to rand 0.10
  * Remove tree-sitter-generate tests relying on the workspace
  * Guard TagsError/QueryError usage by highlight/tags feature checks
  * Remove revert of "fix(lib): replace raw array accesses with `array_get`"
    now that the upstream strict-aliasing bug is fixed. (Closes: #1118124)

 -- James McCoy <jamessan@debian.org>  Wed, 06 May 2026 06:40:02 -0400

tree-sitter (0.25.9-7) unstable; urgency=medium

  * Run both Make and rust cleans from clean target
  * Switch to 2.x version of rustc-hash crate

 -- James McCoy <jamessan@debian.org>  Mon, 24 Nov 2025 18:40:59 -0500

tree-sitter (0.25.9-6) unstable; urgency=medium

  * Use binary, not source, package names for Breaks of vim, vimdoc grammars

 -- James McCoy <jamessan@debian.org>  Mon, 20 Oct 2025 06:23:56 -0400

tree-sitter (0.25.9-5) unstable; urgency=medium

  * Break tree-sitter-*-src packages incompatible with new "tree-sitter test"

 -- James McCoy <jamessan@debian.org>  Sun, 19 Oct 2025 20:11:16 -0400

tree-sitter (0.25.9-4) unstable; urgency=medium

  * Revert "fix(lib): replace raw array accesses with `array_get`" since it's
    triggering the asserts on ppc64el. Building the library with -DNDEBUG
    isn't sufficient.

 -- James McCoy <jamessan@debian.org>  Thu, 16 Oct 2025 21:57:29 -0400

tree-sitter (0.25.9-3) unstable; urgency=medium

  * Remove unnecessary Build-Depends on librust-proc-macro2-dev
  * Add -DNDEBUG to CPPFLAGS in optimized builds (Closes: #1118048)

 -- James McCoy <jamessan@debian.org>  Thu, 16 Oct 2025 09:08:19 -0400

tree-sitter (0.25.9-2) unstable; urgency=medium

  * Upload to unstable (Closes: #1117123)
  * d/control: Relax heck (Build-)Depends to support >= 0.4, << 0.6
  * d/control: Relax fs4 (Build-)Depends to allow 0.13 (Closes: #1117920)

 -- James McCoy <jamessan@debian.org>  Mon, 13 Oct 2025 20:31:00 -0400

tree-sitter (0.25.9-1) experimental; urgency=medium

  * Update to new upstream version 0.25.9.
  * Adjust librust-etcetera-dev dependencies to allow any 0.8 - 0.10 version
  * Remove Rules-Requires-Root: no, since that is the default

 -- James McCoy <jamessan@debian.org>  Sun, 05 Oct 2025 20:05:06 -0400

tree-sitter (0.25.6-3) experimental; urgency=medium

  * Remove version constraint for Breaks/Replaces of libtree-sitter0.22
    (Closes: #1108626)
  * libtree-sitter0.25: Add Breaks/Replaces against libtree-sitter0

 -- James McCoy <jamessan@debian.org>  Fri, 04 Jul 2025 09:20:04 -0400

tree-sitter (0.25.6-2) experimental; urgency=medium

  * Include main package version in librust-tree-sitter-dev version to ensure
    it changes with every upload, even if the crate version didn't change.
    (Closes: #1108220)

 -- James McCoy <jamessan@debian.org>  Mon, 23 Jun 2025 11:51:17 -0400

tree-sitter (0.25.6-1) experimental; urgency=medium

  * Update to new upstream version 0.25.6.
  * autopkgtests: Use versioned Provides to ensure the right package is installed

 -- James McCoy <jamessan@debian.org>  Sat, 21 Jun 2025 07:48:34 -0400

tree-sitter (0.25.4-1) experimental; urgency=medium

  * Update to new upstream version 0.25.4. (Closes: #1082967)
  * Update SONAME to libtree-sitter0.25
  * Add librust-tree-sitter-generate-dev package
  * Add librust-tree-sitter-language-dev package
  * Add autopkgtests for tree-sitter-generate and tree-sitter-language
  * Move all non-debhelper Build-Depends to Build-Depends-Arch, since only
    Arch: any packages are built
  * tree-sitter-loader: Add Provides for t-s-highlight and t-s-tags features
  * tree-sitter: Add provides for std feature
  * autopkgtest: Add bindgen dependency for tree-sitter --all-features test
  * lintian: Suppress package-contains-no-arch-dependent-files for
    librust-*-dev packages

 -- James McCoy <jamessan@debian.org>  Sun, 15 Jun 2025 08:16:05 -0400

tree-sitter (0.22.6-8) unstable; urgency=medium

  * Re-upload with patches generated

 -- James McCoy <jamessan@debian.org>  Sat, 13 Sep 2025 15:14:56 -0400

tree-sitter (0.22.6-7) unstable; urgency=medium

  * Bump bindgen dependency to 0.72 (Closes: #1110069)

 -- James McCoy <jamessan@debian.org>  Sat, 13 Sep 2025 14:58:10 -0400

tree-sitter (0.22.6-6) unstable; urgency=medium

  * Upload to unstable
  * Add Breaks/Replaces for libtree-sitter0

 -- James McCoy <jamessan@debian.org>  Sun, 16 Mar 2025 16:14:16 -0400

tree-sitter (0.22.6-5) experimental; urgency=medium

  * Remove emscripten Recommends until playground command is enabled
    (Closes: #1093836)
  * Backport patch to include the minor version in the SONAME so the ABI break
    is properly reflected. (Closes: #1100171)
  * Rename libtree-sitter0 to libtree-sitter0.22 for ABI bump

 -- James McCoy <jamessan@debian.org>  Sat, 15 Mar 2025 07:32:12 -0400

tree-sitter (0.22.6-4) unstable; urgency=medium

  * Upload to unstable
  * Revert "Switch package branch to debian/experimental"
  * Add salsa-ci config
  * autopkgtests: Bump bindgen to 0.71
  * Declare compliance with Policy 4.7.2, no changes needed

 -- James McCoy <jamessan@debian.org>  Sat, 08 Mar 2025 13:43:40 -0500

tree-sitter (0.22.6-3) experimental; urgency=medium

  * Switch autopkgtest from dh-cargo to dh-rust
  * cli: Add explicit include field to Cargo.toml to work around cargo's
    behavior of excluding hidden files when "cargo package" is run outside of
    a git repo. (Closes: #1093188)

 -- James McCoy <jamessan@debian.org>  Thu, 23 Jan 2025 21:14:25 -0500

tree-sitter (0.22.6-2) experimental; urgency=medium

  * Add librust-tree-sitter-cli-dev package (Closes: #1093038). This was
    unintentionally dropped when collapsing the independent rust-tree-sitter-*
    packages into src:tree-sitter.

 -- James McCoy <jamessan@debian.org>  Wed, 15 Jan 2025 19:22:14 -0500

tree-sitter (0.22.6-1) experimental; urgency=medium

  * New upstream release (Closes: #1082544)
    + Fix possible infinite loop when a tree has zero-width tokens (Closes:
      #1052020)
  * Build librust-tree-sitter{,-tags,-highlight,-loader,-config}-dev and
    tree-sitter-cli packages here instead of from their own source packages
  * Specify PREFIX and LIBDIR for dh_auto_build
  * Update libtree-sitter0.symbols
  * Switch package branch to debian/experimental
  * Declare compliance with Policy 4.7.0, no changes needed
  * Run wrap-and-sort -ast

 -- James McCoy <jamessan@debian.org>  Fri, 06 Dec 2024 15:48:14 -0500

tree-sitter (0.20.8-2) unstable; urgency=medium

  * Upload to unstable

 -- James McCoy <jamessan@debian.org>  Tue, 04 Jul 2023 09:09:44 -0400

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog librust-tree-sitter-loader-dev`.
