To install Dart Sass 1.15.3, download one of the packages above and add it to your PATH, or see the Sass website for full installation instructions.
Changes
-
Properly merge
all and
media queries. These queries were previously being merged as thoughall
referred to a specific media type, rather than all media types. -
Never remove units from 0 values in compressed mode. This wasn't safe in general, since some properties (such as
line-height
) interpret0
as a<number>
rather than a<length>
which can break CSS transforms. It's better to do this optimization in a dedicated compressor that's aware of CSS property semantics. -
Match Ruby Sass's behavior in some edge-cases involving numbers with many significant digits.
-
Emit escaped tab characters in identifiers as
\9
rather than a backslash followed by a literal tab.
Command-Line Interface
- The source map generated for a stylesheet read from standard input now uses a
data:
URL to include that stylesheet's contents in the source map.
Node JS API
this.includePaths
for a running importer is now a;
-separated string on Windows, rather than:
-separated. This matches Node Sass's behavior.
Dart API
- The URL used in a source map to refer to a stylesheet loaded from an importer is now
ImportResult.sourceMapUrl
as documented.
See the full changelog for changes in earlier releases.