Not true. I voted for Cruz in 2012 primary, and I knew he was born in Canada. I doubt I was the only one who knew that. It is public record.
You did not know he was still a Canadian citizen, you just knew he was born in Canada.