Первое поколение выпускалось в 1984–1993 годах в кузовах хэтчбек 3 дв. и 5 дв. с мощностью 40–100 л.с. Второе поколение (1993–1999) сохранило оба кузова, диапазон мощности — 45–150 л.с. Рестайлинг 1999–2002 годов оставил те же кузова, но мощность составила 50–110 л.с.
Третье поколение (2001–2008) — хэтчбеки 3 и 5 дв., 54–150 л.с. Рестайлинг 2006–2008 годов не изменил ни кузова, ни диапазон мощности. Четвёртое поколение (2008–2012) добавило универсал 5 дв.: 70–150 л.с. Рестайлинг 2012–2015 годов предлагался с теми же тремя кузовами и мощностью 60–150 л.с., второй рестайлинг 2015–2017 годов — 75–110 л.с.
Пятое поколение (2017–2021) перешло на единственный кузов хэтчбек 5 дв. с мощностью 65–150 л.с. После рестайлинга 2021 года кузов остался тем же, мощность — 75–150 л.с.
Верхняя граница мощности росла от 100 л.с. у первого поколения до 150 л.с. у второго, третьего, четвёртого и пятого. Нижняя граница колебалась: 40 л.с., затем 45, 50, 54 л.с.; у четвёртого поколения — 70 л.с., у рестайлинга 2012 года — 60 л.с., у второго рестайлинга — 75 л.с. Пятое поколение стартовало с 65 л.с., а после рестайлинга 2021 года нижняя граница поднялась до 75 л.с. При этом у ряда версий верхняя планка опускалась: 110 л.с. у рестайлинга второго поколения и 110 л.с. у второго рестайлинга четвёртого.