Difftastic is a structural diff tool that understands syntax. See the manual to get started, and the changelog for historical changes.
Diffing
Difftastic now fixes sliders in more cases, producing better diff results.
Parsing
Difftastic will now autodetect files in UTF-16-BE and UTF-16-LE. Previously it required files to be UTF-8.
Added support for Makefiles.
Fixed an issue with HCL language detection on .workflow
files. Fixed an issue with Makefile language detection.
Command Line Interface
Fixed terminal width detection when only stderr is a TTY (e.g. when using difftastic with git). This was broken in 0.34.
Added an option --list-languages
which reports all the languages supported, along with the extensions associated with them.