Skip to content

Update dependency sass to ^1.20.3 - autoclosed

Warren Gifford requested to merge renovate/sass-1.x into master

Created by: renovate[bot]

This PR contains the following updates:

Package Type Update New value References Sourcegraph
sass devDependencies minor ^1.20.3 source code search for "sass"

Release Notes

sass/dart-sass

v1.20.3

Compare Source

  • No user-visible changes.

v1.20.1

Compare Source

  • No user-visible changes.

v1.19.0

Compare Source

  • Allow ! in url()s without quotes.
Dart API
  • FilesystemImporter now doesn't change its effective directory if the working directory changes, even if it's passed a relative argument.

v1.18.0

Compare Source

  • Avoid recursively listing directories when finding the canonical name of a file on case-insensitive filesystems.

  • Fix importing files relative to package:-imported files.

  • Don't claim that "package:" URLs aren't supported when they actually are.

Command-Line Interface
  • Add a --no-charset flag. If this flag is set, Sass will never emit a @charset declaration or a byte-order mark, even if the CSS file contains non-ASCII characters.
Dart API
  • Add a charset option to compile(), compileString(), compileAsync() and compileStringAsync(). If this option is set to false, Sass will never emit a @charset declaration or a byte-order mark, even if the CSS file contains non-ASCII characters.

  • Explicitly require that importers' canonicalize() methods be able to take paths relative to their outputs as valid inputs. This isn't considered a breaking change because the importer infrastructure already required this in practice.

v1.17.4

Compare Source

  • Consistently parse U+000C FORM FEED, U+000D CARRIAGE RETURN, and sequences of U+000D CARRIAGE RETURN followed by U+000A LINE FEED as individual newlines.
JavaScript API
  • Add a sass.types.Error constructor as an alias for Error. This makes our custom function API compatible with Node Sass's.

v1.17.3

Compare Source

  • Fix an edge case where slash-separated numbers were written to the stylesheet with a slash even when they're used as part of another arithmetic operation, such as being concatenated with a string.

  • Don't put style rules inside empty @keyframes selectors.

v1.17.2

Compare Source

  • Deprecate !global variable assignments to variables that aren't yet defined. This deprecation message can be avoided by assigning variables to null at the top level before globally assigning values to them.
Dart API
  • Explicitly mark classes that were never intended to be subclassed or implemented as "sealed".

v1.17.1

Compare Source

  • Properly quote attribute selector values that start with identifiers but end with a non-identifier character.

v1.17.0

Compare Source

  • Improve error output, particularly for errors that cover multiple lines.

  • Improve source locations for some parse errors. Rather than pointing to the next token that wasn't what was expected, they point after the previous token. This should generally provide more context for the syntax error.

  • Produce a better error message for style rules that are missing the closing }.

  • Produce a better error message for style rules and property declarations within @function rules.

Command-Line Interface
  • Passing a directory on the command line now compiles all Sass source files in the directory to CSS files in the same directory, as though dir:dir were passed instead of just dir.

  • The new error output uses non-ASCII Unicode characters by default. Add a --no-unicode flag to disable this.

v1.16.1

Compare Source

  • Fix a performance bug where stylesheet evaluation could take a very long time when many binary operators were used in sequence.

v1.16.0

Compare Source

  • rgb() and hsl() now treat unquoted strings beginning with env(), min(), and max() as special number strings like calc().

v1.15.3

Compare Source

  • Properly merge all and media queries. These queries were previously being merged as though all 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) interpret 0 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.

Renovate configuration

📅 Schedule: "on the 1st through 7th day of the month" in timezone America/Los_Angeles.

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot. View repository job log here.

Merge request reports

Loading