Preheat oven to 350°F. Line an 8 x 8 inch square baking pan with parchment paper or foil.
Using a food processor, add flour(s), sugar, and salt, pulse for 3-4 times, enough to combine the dry ingredients. Add butter and pulse for 8-10 times, until the butter forms crumbs the size of small peas.
Press the crust mixture to the baking pan and bake for 15-17 minutes or until the edges are lightly browned. Set aside on cooling rack.
Filling:
In a small saucepan over medium heat, add butter, maple syrup and brown sugar. Stir until the butter melts and the brown sugar is dissolves. Increase heat and allow the mixture to boil for about 2 minutes. Remove from heat and stir in cream, then stir in the pecans and cranberries. Pour the hot filling over crust, spreading evenly to the edges.
Bake until the filling is bubbling and has a caramel colour for about 20-25 minutes.
Once baked:
Transfer to wire rack, and allow to completely cool. To cut, carefully remove square out the pan by lifting using the parchment paper overhang. Using a sharp knife, cut into 2-inch squares. Store squares in an air-tight container at room temperature for 3 days.
Notes
These squares can be placed in the freezer for up to 3 months in an air-tight container.