South Africans were cheered this week with three announcements many thought would never come.