Retail sales rose 1% last month as warmer weather and end-of-season deals helped to boost supermarkets and clothes stores.