To install Dart Sass 1.11.0, download one of the packages above and add it to your PATH, or see the Sass website for full installation instructions.
Changes
-
Add support for importing plain CSS files. They can only be imported without an extension—for example,
@import "style"
will importstyle.css
. Plain CSS files imported this way only support standard CSS features, not Sass extensions.See the proposal for details.
-
Add support for CSS's
min()
andmax()
math functions. Amin()
andmax()
call will continue to be parsed as a Sass function if it involves any Sass-specific features like variables or function calls, but if it's valid plain CSS (optionally with interpolation) it will be emitted as plain CSS instead.See the proposal for details.
-
Add support for range-format media features like
(10px < width < 100px)
. See the proposal for details. -
Normalize escape codes in identifiers so that, for example,
éclair
and\E9clair
are parsed to the same value. See the proposal for details. -
Don't choke on a byte-order mark at the beginning of a document when running in JavaScript.
Command-Line Interface
- The
--watch
command now continues to recompile a file after a syntax error has been detected.
Dart API
-
Added a
Syntax
enum to indicate syntaxes for Sass source files. -
The
compile()
andcompileAsync()
functions now parse files with the.css
extension as plain CSS. -
Added a
syntax
parameter tocompileString()
andcompileStringAsync()
. -
Deprecated the
indented
parameter tocompileString()
andcompileStringAsync()
. -
Added a
syntax
parameter tonew ImporterResult()
and aImporterResult.syntax
getter to set the syntax of the source file. -
Deprecated the
indented
parameter tonew ImporterResult()
and theImporterResult.indented
getter in favor ofsyntax
.
See the full changelog for changes in earlier releases.