Preheat oven to 375 degrees F (190 degrees C). Grease cookie sheets.
In a large mixing bowl, cream butter and sugar until light and fluffy. Beat in vanilla, egg and pumpkin. Sift together the flour, baking powder, baking soda, salt and cinnamon; stir into mixture until well blended. Cut the cranberries in half and stir into mixture along with the orange zest and walnuts. Drop by teaspoonfuls onto cookie sheets.