Fashion retailer Noni B posted a much improved full-year profit, impacted by rising sales and fatter margins.