Changelog
1.7.2
Add a deprecation warning for @-moz-document
, except for cases where only an
empty url-prefix()
is used. Support is [being removed from Firefox][] and
will eventually be removed from Sass as well.
Fix a bug where @-moz-document
functions with string arguments weren't being
parsed.
Changelog
1.7.0
Emit deprecation warnings for tokens such as #abcd
that are ambiguous
between ID strings and hex colors with alpha channels. These will be
interpreted as colors in a release on or after 19 September 2018.
Parse unambiguous hex colors with alpha channels as colors.
Fix a bug where relative imports from files on the load path could look in the incorrect location.
Changelog
1.6.2
Changelog
1.6.0
Produce better errors when expected tokens are missing before a closing brace.
Avoid crashing when compiling a non-partial stylesheet that exists on the filesystem next to a partial with the same name.
Add support for the --watch
, which watches for changes in Sass files on the
filesystem and ensures that the compiled CSS is up-to-date.
When using --update
, surface errors when an import doesn't exist even if the
file containing the import hasn't been modified.
When compilation fails, delete the output file rather than leaving an outdated version.
Changelog
1.5.1
Fix a bug where an absolute Windows path would be considered an input:output
pair.
Forbid custom properties that have no values, like --foo:;
, since they're
forbidden by the CSS spec.
Changelog
1.5.0
Fix a bug where an importer would be passed an incorrectly-resolved URL when handling a relative import.
Throw an error when an import is ambiguous due to a partial and a non-partial with the same name, or multiple files with different extensions. This matches the standard Sass behavior.
--interactive
flag that supports interactively running Sass
expressions (thanks to [Jen Thakar][]!).Changelog
1.4.0
Improve the error message for invalid semicolons in the indented syntax.
Properly disallow semicolons after declarations in the indented syntax.
Add support for compiling multiple files at once by writing
sass input.scss:output.css
. Note that unlike Ruby Sass, this always
compiles files by default regardless of when they were modified.
This syntax also supports compiling entire directories at once. For example,
sass templates/stylesheets:public/css
compiles all non-partial Sass files
in templates/stylesheets
to CSS files in public/css
.
Add an --update
flag that tells Sass to compile only stylesheets that have
been (transitively) modified since the CSS file was generated.
Importer.modificationTime()
and AsyncImporter.modificationTime()
which
report the last time a stylesheet was modified.sourceMaps
option is set to a string and the
outFile
option is not set.