Dart Sass 2.0 (feuille de route)
Sass 🟡 MidDéfinition
Version majeure annoncée le 22 septembre 2026 et attendue en décembre 2026. Elle transforme la plupart des dépréciations en erreurs (fonctions couleur à canal unique, ancienne syntaxe if()…, sauf @import et les fonctions globales, reportés à Dart Sass 3) et aligne / sur CSS : simple séparateur, plus de division. LibSass, lui, est en fin de vie depuis le 23 octobre 2025.
Analogie
Le passage à l'heure d'été : annoncé longtemps à l'avance, mais le jour venu les horloges non réglées sont fausses.
Exemple de code
@use 'sass:math';
@use 'sass:color';
// Deviendra une erreur en Dart Sass 2.0 :
// $w: 100% / 3; → math.div(100%, 3) ou calc(100% / 3)
// $l: lighten($c, 10%); → color.adjust($c, $lightness: 10%)
$w: math.div(100%, 3);
$l: color.scale($c, $lightness: 20%);
// Tester dès maintenant :
// sass --fatal-deprecation=slash-div,color-functions src:dist
Cas d'usage
Auditer un projet SCSS avant la fin 2026 : compiler avec les dépréciations fatales, corriger, puis épingler la version.
Anti-pattern
Attendre la sortie pour découvrir les erreurs : le migrateur et les drapeaux --fatal-deprecation existent déjà.
Termes liés
Sources
Fiche mise à jour le 2026-09-27