We have recently started looking into this feature and think it can be a bit more usable.
Since the purpose of it is to compare versions, it does not seem helpful to display fields that are empty. Therefore, we suggest adding a checkbox (that should be set by default to True) to hide empty fields.
Also, we think that we need another checkbox to display only changes.
This combination of checkboxes can potentially cover all use cases.