Former longtime Cuban president Fidel Castro has appeared in public for the first time in more than a year, official media reported.

The Cubadebate website says Castro greeted a group of Venezuelans visiting the capital of Havana.