github Wilfred/difftastic 0.40.0

latest releases: 0.61.0, 0.60.0, 0.59.0...
22 months ago

Difftastic is a structural diff tool that understands syntax. See the manual to get started, and the changelog for historical changes.

Diffing

Diffing is now more efficient: the generated graphs have ~20% fewer vertices. This improves performance (less memory, shorter runtime), and also enables difftastic to handle larger files (you're less likely to reach DFT_GRAPH_LIMIT).

This improvement was contributed by @QuarticCat, thanks!

Parsing

rebar files (e.g. rebar.lock) are no longer associated with Erlang, only *.erl files, as the Erlang parser does not currently support them.

Command Line Interface

--list-languages now shows filenames associated with languages (e.g. Cargo.lock is TOML) in addition to extensions.

Display

Symlinks are now expanded before calculating relative paths, resulting in relative paths being shown in more cases.

Build

Difftastic is now built with Ubuntu 20.04 on GitHub, so prebuilt binaries do not require libc version 2.32. This was broken in 0.39 due to a GitHub default changing.

Don't miss a new difftastic release

NewReleases is sending notifications on new releases.