Momentum Proteas batter Mignon du Preez has announced her retirement from One-Day International as well as Test cricket with immediate effect, in favour of concentrating on T20 cricket and spending more time with family.