| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| difft-0.71.0-aarch64-pc-windows-msvc.zip | 2026-09-18 | 10.3 MB | |
| difft-0.71.0-x86_64-unknown-linux-musl.tar.gz | 2026-09-18 | 11.7 MB | |
| difft-0.71.0-aarch64-unknown-linux-gnu.tar.gz | 2026-09-18 | 11.5 MB | |
| difft-0.71.0-aarch64-apple-darwin.tar.gz | 2026-09-18 | 12.0 MB | |
| difft-0.71.0-x86_64-apple-darwin.tar.gz | 2026-09-18 | 11.3 MB | |
| difft-0.71.0-x86_64-pc-windows-msvc.zip | 2026-09-18 | 10.4 MB | |
| difft-0.71.0-x86_64-unknown-linux-gnu.tar.gz | 2026-09-18 | 11.7 MB | |
| 0.71.0 source code.tar.gz | 2026-09-18 | 15.1 MB | |
| 0.71.0 source code.zip | 2026-09-18 | 15.3 MB | |
| README.md | 2026-09-18 | 1.2 kB | |
| Totals: 10 Items | 109.3 MB | 0 | |
Difftastic is a structural diff tool that understands syntax. See the manual to get started, and the changelog for historical changes.
Diffing
Improved performance, particularly for line-based diffs or pathological cases (e.g. an extremely long line).
Linear diffs (used in line-based diffs and word highlighting) have changed from the Wu-Manber algorithm to the Histogram algorithm. This is a modest runtime improvement and a large improvement for memory usage in worst case scenarios.
Some diff results have slightly changed, although the diff quality should be similar. (Please file bugs if not.)
Parsing
Improved C++, Dockerfile, Haskell, JavaScript, Makefile, Perl, Ruby, Rust, Scala and TypeScript.
Improved heuristics and the default globs used for language detection.
Removed Hare support (upstream parser is no longer maintained).
Command Line Interface
--context can now be set with the short flag -c.
Release
Prebuilt binaries attached to releases now include the version in the filename.