Preheat the oven to 350 degrees F.
In a food processor combine the flour, sugars, salt, baking soda and butter. Pulse, pulse, pulse until the mixture resembles finely grated cheese. Add the orange zest, juice and the egg. Pulse, pulse, pulse until the mixture is just combined. Remove to a bowl and stir in the diced orange and cranberries.
Grease and flour the loaf pan and add the batter. Bake in the preheated oven for 1 hour and 15 minutes. Rotate the pan halfway through the cooking time to insure even cooking.
When done let cool for about 20 minutes and remove from loaf pan. Let cool completely before cutting.