Preheat your oven to 350°F (175°C).
In a medium bowl, cream together the softened butter and powdered sugar until light and fluffy.
Add the vanilla extract, orange zest, and salt; mix until combined.
Gradually blend in the all-purpose flour until just combined.
Fold in the chopped dried cranberries gently.
Wrap the dough in plastic wrap and refrigerate for at least 30 minutes.
Once chilled, remove the dough and form it into 1-inch balls, placing them on a baking sheet lined with parchment paper.
Flatten each ball slightly with the bottom of a glass or your palm.
Bake in preheated oven for 12-15 minutes, or until the edges are just lightly golden.
Allow to cool on the baking sheet for 5 minutes before transferring to a wire rack to cool completely.