Hearts have signed winger Barrie McKay after the 26-year-old was available as a free agent.
The former Rangers and Nottingham Forest player – who spent last season on loan at Fleetwood Town from Swansea – has signed a two-year deal at Tynecastle Park.