I'm delighted to announce difftastic 0.12!
I've completely rewritten how diffs are displayed. Context is smarter, alignment is better, and handling of long lines is vastly improved. Lines are never truncated, and the display is much more space efficient.
miniblog.
Related Posts
Difftastic update: I've rewritten the tree diffing logic to use Dijkstra's algorithm similar to Autochrome.
It works amazingly well! Note how it recognises both parent and children unchanged nodes in the lisp example. You can even see me refactoring Rust to use if-let.
I've rewritten the eval() of Trifle lisp to use a stack: https://github.com/Wilfred/trifle/pull/3 It was an adventure, and highly educational!





