The last time the Princess of Wales appeared in public was on Christmas Day last year.