If using whole fresh cranberries, pop them in the freezer overnight, which will make them easier to chop by hand. A food processor will also do the trick if you prefer.
Combine all ingredients in a large bowl. Store covered in the fridge until ready to serve. Can be made a day ahead. To decrease color spread from the cranberries, fold them in just before serving.