Какие изменения или эволюция кода нарушают обратную совместимость (в основном бинарную совместимость)? Это где-то указано полностью?
Я проверил спецификацию языка Scala, но не нашел ни одного раздела, посвященного такие вопросы, как Спецификация языка Java, гл. 13 Двоичная совместимость.