Cube the bread, and place the bread cubes and cranberries in a greased 3 quart shallow baking dish. Beat together the eggs, half-and-half, and vanilla, and pour over the bread cubes. Press the bread cubes into the egg mixture to coat, and refrigerate overnight.