I've released difftastic 0.33!
I'm really pleased with the results in almost every case I've tried: it's handling nesting way better. This Scala example has improved substantially over 0.32.
Oh, and some bug fixes and I've added CMake support :)
miniblog.
Related Posts
Rich Hickey compares REPL design with RPC style nREPL: https://groups.google.com/g/clojure-dev/c/Dl3Stw5iRVA/m/IHoVWiJz5UIJ
Rich considers the nesting ability to be important. If the user is interacting with stdout/stdin, they can enter arbitrary other text UIs.
Difftastic 0.20 is out!
* Better handling of nesting changes, based on autochrome. This fixes some nasty corner cases (Python screenshot) and gives nicer results in general (Scala screenshot).
* Better handling of large files, even multi-megabyte!
Here's another fun example where syntactic diffing really helps.
Even though the syntax has changed (`attr` was a named argument, now it's a record), the nesting has changed, and the line has changed, difftastic has successfully matched the `attr` in the code afterwards!






