Difftastic

Wilfred Hughes · Wilfred.difftastic

Difftastic is a structural diff tool that compares files based on their syntax.

winget install --id Wilfred.difftastic --exact --source winget

Latest 0.69.0

Release Notes

Difftastic is a structural diff tool that understands syntax. See the manual to get started, and the changelog for historical changes. Diffing Difftastic now understands when trailing punctuation isn't significant, so foo(1,) and foo(1) are treated as "no syntactic changes". This is supported for Go, Java, JavaScript, Python, Rust, Swift and TypeScript. Parsing Added support for Assembly. Substantially improved parsing for Perl. Improved parsing for Clojure, Common Lisp, CSS, Dart, Erlang, F#, OCaml, Python, Rust, Scala, TypeScript and VHDL. Removed support for Hack, as the upstream parser is no longer maintained. .php files starting with <?hh are now treated as text. File Detection Difftastic now considers .gitattributes when deciding if a file is binary, recognising both the -text and binary attributes. Build Difftastic now requires Rust 1.85 or later to build.

Installer type: zip

Architecture Scope Download SHA256
x64 Download A5ADBF57EB1B923B62D1C3596C4F827DF143F5B52CFBA48BB9E83F41DEA90C02

Details

Homepage
https://github.com/Wilfred/difftastic
License
MIT
Publisher
Wilfred Hughes
Support
https://github.com/Wilfred/difftastic/issues
Copyright
Copyright (c) 2021-2023 Wilfred Hughes
Moniker
difft

Tags

difftree-sitter

Older versions (13)

0.68.0
Architecture Scope Download SHA256
x64 Download A87429EBC75343C9731DEBFD083B954BBD1E87011F962078B9ADE92E33440348
0.67.0
Architecture Scope Download SHA256
x64 Download 5FD7AA37CE90F838FB91F6E4B2765AC9CAD0A7E9D1DCCC5B19529FD6B4CBF8B4
0.65.0
Architecture Scope Download SHA256
x64 Download 2C8382ECC453F905408728BF901AA98289306625FE1F4E37549E90936CBC9D11
0.64.0
Architecture Scope Download SHA256
x64 Download 1AC0113ADF9ADE9417EE133BED38EFE3085B7CCBB32AB620BDC36C4A9B365276
0.63.0
Architecture Scope Download SHA256
x64 Download 033AE31243152CD47F88AD892B56A840A218414D5F279DE32374FF3A81F15119
0.60.0
Architecture Scope Download SHA256
x64 Download A31068E3D1719DCE1A1ABC16191BC2DF4A515926CD27C93B8A13393E7CB3ACB4
0.58.0
Architecture Scope Download SHA256
x64 Download 4251678A8FA12C6017B5DFC2AD51F6B59EAE3041C57957AD0B3A1794D2D2A5F8
0.57.0
Architecture Scope Download SHA256
x64 Download 577059849AEE32FE384388CE74C404C6E90036A6A4DD452160DCFE583C7F5497
0.56.1
Architecture Scope Download SHA256
x64 Download EE42892B303D414A922B7B3AB606CA1E140BC8532CAF40685B9979121F268FF2
0.56.0
Architecture Scope Download SHA256
x64 Download F31410D6DE9CB8288FA65229FDE6F44781EB2E37C7DFA10B210BD6BD42BEFE40
0.55.0
Architecture Scope Download SHA256
x64 Download 5821679EF39551498FDEC7FD3F23074AA70F477EAB1F0B531FD0276BD68FE538
0.54.0
Architecture Scope Download SHA256
x64 Download 97CD9D94FA37EA31EB3A8439A8B2FF6A413D5F65F28D39E4D13593152EA90CAD
0.53.1
Architecture Scope Download SHA256
x64 Download 1F2616A2D7F2F77BE6B62C52D6DE2746EABF463A14F418F22E295FD3D243AC94