Критические изменения
Новые версии Sass максимально обратно совместимы, но иногда требуется серьезное изменение. Sass должен идти в ногу с развивающейся спецификацией CSS, и иногда необходимо исправлять ошибки проектирования старых языков.
Перед выпуском каждого критического изменения реализации Sass будут выдавать предупреждения об устаревании для таблиц стилей, поведение которых изменится. По возможности, эти предупреждения будут включать предложения по обновлению устаревших стилей, чтобы сделать их совместимыми с будущими версиями.
В разных реализациях действуют разные политики в отношении критических изменений и прекращения поддержки. Dart Sass будет выдавать предупреждения об устаревании в течение как минимум трех месяцев перед выпуском критического изменения и выпускает критическое изменение с новым номером основной версии, если это изменение не требуется для совместимости с CSS. Изменения совместимости CSS часто бывают неразрывными и чувствительными ко времени, поэтому вместо этого они могут быть выпущены с новыми дополнительными номерами версий.
Эти критические изменения скоро появятся или были выпущены недавно:
/
заменяет операцию деления на разделитель списка, начиная с Dart Sass 1.33.0.Цветовые функции становятся более строгими в отношении единиц, начиная с Dart Sass 1.32.0.
Compound selectors could not be extended в Dart Sass 1.0.0 и Ruby Sass 4.0.0.
Синтаксис значений пользовательских свойств CSS изменен в Dart Sass 1.0.0, LibSass 3.5.0 и Ruby Sass 3.5.0.