0.53.0
Difftastic is a structural diff tool that understands syntax. See the manual to get started, and the changelog for historical changes.
Parsing
Added support for SCSS.
Updated the Kotlin parser and improved handling of Kotlin nullable types.
.snap
files (Jest snapshots) are now detected as JavaScript files.
Diffing
Fixed an issue where adding or removing blank lines would be ignored by the textual diffing logic.
Directory diffing now respects .gitignore
files.
Directory diffing can now be sorted by path with the --sort-paths
option.
Command Line Interface
Added the option --strip-cr
. This removes all carriage return characters before diffing, which is helpful when dealing with a mix of Windows and non-Windows flies.
The option --skip-unchanged
now has a corresponding environment option DFT_SKIP_UNCHANGED
.
Build
Difftastic now requires Rust 1.60 to build.