New output changes

It displays states result in 'full' mode unless nothing changed, in which case it displays results in 'terse' mode.

This is a proposed fix for #5516

I would happily update the changelog as well if I knew which file to modify.