Diff Anything 1.5: Smart Diff across 117 languages
Diff Anything 1.5 adds Smart Diff as an optional code view while keeping the conventional Line Diff available.
Smart Diff aligns language-aware tokens through formatting and reflow. Line Diff remains the literal line-by-line view. Both retain normal syntax highlighting, exact source text, editing, moved-block cues, and reviewed apply actions. Smart Diff uses conservative language-family rules rather than claiming compiler-level AST equivalence.
The view is available for all 117 non-plain-text editor languages. Version 1.5 adds maintained definitions for Ada, Assembly, COBOL, Crystal, CUDA, D, Elm, Erlang, Fortran, GLSL, Haskell, Haxe, HLSL, LaTeX, LLVM IR, OCaml, Raku, and WebAssembly text.
This release also improves large-comparison performance, cancellation, virtualization, interaction feedback, accessibility, and recovery. Everything runs locally on macOS and Windows, without accounts, cloud comparison, analytics, or telemetry.
Full release notes and an actual app screenshot:

Replies