Kompare fits developers reviewing changes outside a repository hosting service. Compare two revisions or directory trees, inspect the differences at the needed level of detail, and create a patch for a focused change.
Semantic correctness still requires understanding the surrounding code. Rich binary documents are outside its main text comparison workflow. Keep working files under version control so subsequent changes can be reviewed and reversed.