Since then, almost every reigning monarch has spent time (or held soirees) at Holyrood.
Almost every reigning monarch in recent times has visited Holyrood.
Holyrood has always banned all monarchs from holding soirees there.