Sydney has just shivered through its coolest June day in 21 years although the worst of the cold spell is probably over for now.