Sift the flour, baking powder, baking soda, and spices together lifting the sieve quite high to give the flour a good airing as it goes down.
In a large bowl, beat the softened butter on medium-high speed using an electric mixer for about one minute.
While adding the sugar in 4 to 5 additions, cream the butter and sugar for about 5 minutes until pale and fluffy. Scrape the bottom and sides of the bowl, as needed to incorporate any sticky residue.
Beat in the eggs one at a time. Make sure the egg is completely incorporated before adding another one but do not beat too long. Scrape the bottom and sides of the bowl, as needed to incorporate any sticky residue. You can add about one tablespoon of flour to prevent the batter from curdling.
Stir in the zest and ground nuts and beat briefly.
Add two tablespoons of flour to the mixed dried fruit and mix well.
Add the flour and soaked fruit along with the liquid alternately gently folding them in with a spatula. Make sure to mix in the soaked fruit to distribute evenly throughout the batter.