pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/devel/difftastic



Module Name:    pkgsrc
Committed By:   pin
Date:           Wed Nov  4 12:17:35 UTC 2026

Modified Files:
        pkgsrc/devel/difftastic: Makefile cargo-depends.mk distinfo

Log Message:
devel/difftastic: update to 0.72.0

Diffing
 - Improved preprocessing heuristics, so difftastic should be faster and fall back to text diffing less often.

Parsing
 - Updated Haskell (the previous version was prone to crashing) and Kotlin parsers.
 - Improved delimiter and trailing punctuation handling in: C, C++, C#, Elixir, Erlang, Gleam, Go, Java, JavaScript, Kotlin, Haskell, Nix, OCaml, Python, TypeScript and YAML.
 - Removed Smali support (upstream parser is no longer maintained).
 - Removed support for Verilog and F# due to the very large parser size making the difft binary big. Adding support for dynamically loading parsers in a future release should allow users to parse 
these languages again.

Display
 - Fixed an issue with inline display where unchanged lines between two nearby changes were not shown.
 - Fixed an issue (introduced in 0.71) where the terminal width wasn't detected when stdin, stdout and stderr were all redirected. This was most noticeable when using difft with jj.


To generate a diff of this commit:
cvs rdiff -u -r1.47 -r1.48 pkgsrc/devel/difftastic/Makefile
cvs rdiff -u -r1.37 -r1.38 pkgsrc/devel/difftastic/cargo-depends.mk
cvs rdiff -u -r1.46 -r1.47 pkgsrc/devel/difftastic/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/devel/difftastic/Makefile
diff -u pkgsrc/devel/difftastic/Makefile:1.47 pkgsrc/devel/difftastic/Makefile:1.48
--- pkgsrc/devel/difftastic/Makefile:1.47       Wed Oct  7 13:36:19 2026
+++ pkgsrc/devel/difftastic/Makefile    Wed Nov  4 12:17:35 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.47 2026/10/07 13:36:19 pin Exp $
+# $NetBSD: Makefile,v 1.48 2026/11/04 12:17:35 pin Exp $
 
-DISTNAME=      difftastic-0.71.0
+DISTNAME=      difftastic-0.72.0
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=Wilfred/}
 

Index: pkgsrc/devel/difftastic/cargo-depends.mk
diff -u pkgsrc/devel/difftastic/cargo-depends.mk:1.37 pkgsrc/devel/difftastic/cargo-depends.mk:1.38
--- pkgsrc/devel/difftastic/cargo-depends.mk:1.37       Wed Oct  7 13:36:19 2026
+++ pkgsrc/devel/difftastic/cargo-depends.mk    Wed Nov  4 12:17:35 2026
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.37 2026/10/07 13:36:19 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.38 2026/11/04 12:17:35 pin Exp $
 
 CARGO_CRATE_DEPENDS+=  aho-corasick-1.1.3
 CARGO_CRATE_DEPENDS+=  allocator-api2-0.2.16
@@ -113,16 +113,16 @@ CARGO_CRATE_DEPENDS+=     tree-sitter-elm-5.
 CARGO_CRATE_DEPENDS+=  tree-sitter-erlang-0.20.0
 CARGO_CRATE_DEPENDS+=  tree-sitter-fish-3.6.0
 CARGO_CRATE_DEPENDS+=  tree-sitter-fortran-0.6.0
-CARGO_CRATE_DEPENDS+=  tree-sitter-fsharp-0.3.0
 CARGO_CRATE_DEPENDS+=  tree-sitter-gleam-1.0.0
 CARGO_CRATE_DEPENDS+=  tree-sitter-go-0.25.0
-CARGO_CRATE_DEPENDS+=  tree-sitter-haskell-0.23.1
+CARGO_CRATE_DEPENDS+=  tree-sitter-haskell-0.24.1
 CARGO_CRATE_DEPENDS+=  tree-sitter-hcl-1.1.0
 CARGO_CRATE_DEPENDS+=  tree-sitter-html-0.23.2
 CARGO_CRATE_DEPENDS+=  tree-sitter-java-orchard-0.5.9
 CARGO_CRATE_DEPENDS+=  tree-sitter-javascript-0.25.0
 CARGO_CRATE_DEPENDS+=  tree-sitter-json-0.24.8
 CARGO_CRATE_DEPENDS+=  tree-sitter-julia-0.23.1
+CARGO_CRATE_DEPENDS+=  tree-sitter-kotlin-sg-0.4.1
 CARGO_CRATE_DEPENDS+=  tree-sitter-language-0.1.7
 CARGO_CRATE_DEPENDS+=  tree-sitter-lua-0.5.0
 CARGO_CRATE_DEPENDS+=  tree-sitter-make-1.1.1
@@ -147,7 +147,6 @@ CARGO_CRATE_DEPENDS+=       tree-sitter-solidi
 CARGO_CRATE_DEPENDS+=  tree-sitter-swift-0.7.1
 CARGO_CRATE_DEPENDS+=  tree-sitter-toml-ng-0.7.0
 CARGO_CRATE_DEPENDS+=  tree-sitter-typescript-0.23.2
-CARGO_CRATE_DEPENDS+=  tree-sitter-verilog-1.0.3
 CARGO_CRATE_DEPENDS+=  tree-sitter-vhdl-1.4.0
 CARGO_CRATE_DEPENDS+=  tree-sitter-xml-0.7.0
 CARGO_CRATE_DEPENDS+=  tree-sitter-yaml-0.7.2

Index: pkgsrc/devel/difftastic/distinfo
diff -u pkgsrc/devel/difftastic/distinfo:1.46 pkgsrc/devel/difftastic/distinfo:1.47
--- pkgsrc/devel/difftastic/distinfo:1.46       Wed Oct  7 13:36:19 2026
+++ pkgsrc/devel/difftastic/distinfo    Wed Nov  4 12:17:35 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.46 2026/10/07 13:36:19 pin Exp $
+$NetBSD: distinfo,v 1.47 2026/11/04 12:17:35 pin Exp $
 
 BLAKE2s (aho-corasick-1.1.3.crate) = 36150b5dacb72fa7cd0d33aee15e14857914224878f0af76eabcb9daa68e3ae0
 SHA512 (aho-corasick-1.1.3.crate) = ba422a54688c4678fcf16e34fdf3ed06c333e6e3fc8b75af9272a215add494d43ebaef319021134b61327fd5d3572aec0dc655b714ffb3bc71ba3c265c9ebb69
@@ -69,9 +69,9 @@ Size (diff-0.1.13.crate) = 46216 bytes
 BLAKE2s (difflib-0.4.0.crate) = 9dedf118200e28f553a5eac255f0d880196f1e55fb258011866d9f8421cb0122
 SHA512 (difflib-0.4.0.crate) = fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
 Size (difflib-0.4.0.crate) = 7638 bytes
-BLAKE2s (difftastic-0.71.0.tar.gz) = 71aa29e0a1b718b6a1dac0f484c691faaa53e884f9d265f4c91fdcd78f2cc51f
-SHA512 (difftastic-0.71.0.tar.gz) = f1dbc26c68f54a1dec034947200a79d32b50382015846244b6c29e18d0e1dc170892fcababf9e9f93a829fa9127882fa6e188fc4ed5673996e1ea0d564b4518a
-Size (difftastic-0.71.0.tar.gz) = 15106582 bytes
+BLAKE2s (difftastic-0.72.0.tar.gz) = 7661e90927bf7ab33a4b371c762c43f93ca44e7d5f19599a055b1f9c989c2840
+SHA512 (difftastic-0.72.0.tar.gz) = 49759dc8df1a79a3cbe001117cdbd00dc60c30ffc758ab9042900947f90c0b6d9946142f3418a1a504ca7544e59bc6685d85557af272659d66245bf552c5ba1c
+Size (difftastic-0.72.0.tar.gz) = 13265375 bytes
 BLAKE2s (doc-comment-0.3.3.crate) = 3c6c0c2b176af73b7f930c90bde1054195adccd234d74431050b27bcfefff615
 SHA512 (doc-comment-0.3.3.crate) = e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba
 Size (doc-comment-0.3.3.crate) = 4123 bytes
@@ -342,18 +342,15 @@ Size (tree-sitter-fish-3.6.0.crate) = 38
 BLAKE2s (tree-sitter-fortran-0.6.0.crate) = 0be615ca153509ab87a8de236430f5317bd91ab23943ff9e317fbcddc0ff67d7
 SHA512 (tree-sitter-fortran-0.6.0.crate) = a57291fc605c6d9c6d5b7e7713d3b53fd329daf3bfb82d904bce5fb5f1a21d4cc6c746c886cfb01c1a3aea72abc304e477174d678f1f27be36dfc9e26e5554ea
 Size (tree-sitter-fortran-0.6.0.crate) = 1478810 bytes
-BLAKE2s (tree-sitter-fsharp-0.3.0.crate) = b90a5fba8321bc19799bfa89e23ef3fa642eedccf2035a72b0dce20b9b878b1e
-SHA512 (tree-sitter-fsharp-0.3.0.crate) = 07691e7e240c5d47555aaec6794cc83bdc0ad7132aa4059b44915376b0189a75cd3278595d6b5da3ece3589098f9c00b068f91545bcd553767d2d4f36cffb2e4
-Size (tree-sitter-fsharp-0.3.0.crate) = 4040512 bytes
 BLAKE2s (tree-sitter-gleam-1.0.0.crate) = 69cfa96d1fd5e1dda111578c9e20ff74cb53f07fa505813def992191a07a15e1
 SHA512 (tree-sitter-gleam-1.0.0.crate) = 3474594a3fd86d17e25cb1965a3d372435ab0ac4f4a3d52a0afd5268a69efe17d9eddcb15dd3310d5f3ac9f9b3d0af623a0ec422a3326b16b6f290e82818ae59
 Size (tree-sitter-gleam-1.0.0.crate) = 117231 bytes
 BLAKE2s (tree-sitter-go-0.25.0.crate) = 4d71c5a6970bd2118517225ae1eb6bd73a96bb726babeab1253176a32f55be41
 SHA512 (tree-sitter-go-0.25.0.crate) = 5c847d91bdf4c9ebd876ca70e485de56a8a8e5bb71faf1348803978851621f0457b0931e82786a80b55484ffb3a9153fea712af40e35c657e1decc0752f13ac7
 Size (tree-sitter-go-0.25.0.crate) = 110415 bytes
-BLAKE2s (tree-sitter-haskell-0.23.1.crate) = 91a08bf02d3b304c554f10af47eb4b4196a30eb8dcbe0a79b8408cef02a6e3b8
-SHA512 (tree-sitter-haskell-0.23.1.crate) = 78f35a4a50e8342b68d50a8e62d65ccf3889a85e30f0af73acfb2a25448a5de2cdecc4ee82ce8673bb8e1caceae5d8710ec0fe2ed6364e5cacdc15ba72533443
-Size (tree-sitter-haskell-0.23.1.crate) = 842034 bytes
+BLAKE2s (tree-sitter-haskell-0.24.1.crate) = e982456730413aff8988fa9baedccacf48c3cdea37b5bc7c700885eef8eccafb
+SHA512 (tree-sitter-haskell-0.24.1.crate) = 1f6bf258a364fb97d53e4fad1691d67ac8c6096dbbb1d56595847893bc4c3ea1731afe3bb766398c298946ef14864590659d40bee1e30b168957116572fc5204
+Size (tree-sitter-haskell-0.24.1.crate) = 853842 bytes
 BLAKE2s (tree-sitter-hcl-1.1.0.crate) = ffba97236d8f34f460483a7ac1dd486041c7e7f8e36dcae11f0d46d1444ffa43
 SHA512 (tree-sitter-hcl-1.1.0.crate) = 52866352a675efe0165c74b602f158ff4af1713692340266d7fc1b634fea90a97c1f146430e4c45504d3f3dea604468c5a9d2ec7b1706146c5f57c3c13c89915
 Size (tree-sitter-hcl-1.1.0.crate) = 60729 bytes
@@ -372,6 +369,9 @@ Size (tree-sitter-json-0.24.8.crate) = 1
 BLAKE2s (tree-sitter-julia-0.23.1.crate) = 1c7885113d9a3c1ac7aa8a2d61156eab5777338bb190a10632d31aadd35e24ea
 SHA512 (tree-sitter-julia-0.23.1.crate) = 4777b787ac46a9944b129b92a7d5b5c6e59f1db65ae205524549000aff394c53f56fe1e8ea1d298df2890fb8f072e00767c0103ab9b0306118ddf4cfc1be1625
 Size (tree-sitter-julia-0.23.1.crate) = 2634806 bytes
+BLAKE2s (tree-sitter-kotlin-sg-0.4.1.crate) = 5d59aa8145c3b1411fef809f18f23b9528f378f5204a322c6e64918b9f567152
+SHA512 (tree-sitter-kotlin-sg-0.4.1.crate) = 5d1146010fbfcd32cafb98675c651b81168d1c4ac8bbce748ea654c0eb051c6f19e127ce60dffd2da25a919c2108b2705c5958d554e4234d02bc56b95b0f88a2
+Size (tree-sitter-kotlin-sg-0.4.1.crate) = 1869359 bytes
 BLAKE2s (tree-sitter-language-0.1.7.crate) = c2a82ef5548282bbaec00d7aa18ad4ea7d776856b8ec7781347863cffe353e97
 SHA512 (tree-sitter-language-0.1.7.crate) = 0b4416abf967e92fa7fa2069061deffe1727b9135c57508a1ba5a9bd5383a7ff7df5834d13b6939759cb5a2c003a7809e5863512b1c0660f5f9d58782362b7a8
 Size (tree-sitter-language-0.1.7.crate) = 7945 bytes
@@ -444,9 +444,6 @@ Size (tree-sitter-toml-ng-0.7.0.crate) =
 BLAKE2s (tree-sitter-typescript-0.23.2.crate) = 673c651d4224b50ecddbc1e253e8e9e886d3cd5e6f4424cf643d32148d25d8de
 SHA512 (tree-sitter-typescript-0.23.2.crate) = 685796ba85a72e60a7955766e8b8afc394eaa30857ecb17981797e4bb1e4e215c0d01f54d91dd7f3b51016f12de824caa32c67acbee5dec346b7266f414ee527
 Size (tree-sitter-typescript-0.23.2.crate) = 829457 bytes
-BLAKE2s (tree-sitter-verilog-1.0.3.crate) = 670480fb0cafde0aacfe4430790076f71471cf52d7d137467cb47ad40d5839ba
-SHA512 (tree-sitter-verilog-1.0.3.crate) = 68d28bdef5fbc2c7ada96a8d1256b7e18f608f33848354384fe21e35328d7cf4b32087fe4658f64151b267806e443e513741b0658fdd48f444bbf65617cadeba
-Size (tree-sitter-verilog-1.0.3.crate) = 2375813 bytes
 BLAKE2s (tree-sitter-vhdl-1.4.0.crate) = 67b51ff6e8e9043fedbcb106f5bc0ca2e58d128ddd78005ce93b224b03ccec58
 SHA512 (tree-sitter-vhdl-1.4.0.crate) = ade6bffad84ac536a8678ea4fb995621ba9f982f080801014e66de756121597028e174d6b9ce4ceb3dcd12a836f6b5c6727b5ad5d5a67a90083bdec5a90d7669
 Size (tree-sitter-vhdl-1.4.0.crate) = 465196 bytes



Home | Main Index | Thread Index | Old Index