Difftastic is a structural diff tool that understands syntax. See the manual to get started, and the changelog for historical changes.
This is a small release, released shortly after 0.44 to prioritise the fix to parse error counting.
Diffing
Racket and Newick are now treated as lisps for the purposes for parenthesis heuristics.
Parsing
Fixed an issue where parse errors were undercounted, particularly in YAML files.
Improved parsing for Makefiles.