long story short: на версии 3.28, вроде, поняли, что gtk3 ущербен и надо всё переписать. для этого все последующие версии были переходными на gtk4, а 3.28 поддерживали, потому что надо. когда дошли до полной интеграции с gtk4 (релиз 3.40) — откинули тройку, чтобы не путать пользователей