As a matter of course, I (U.S. citizen) always contact the countries' Embassy before i travel, just to double check if a visa is needed. Years back I needed one to Yugoslavia, and one to Italy, then two weeks later, Italy dropped the idea.
Yugoslavia kept changing it's mind, so I got one any way, to be safe.
People love to make things complicated in case we enjoy ourselves to much while travelling! What a nuisance!