Update dependency sass to ^1.69.5 #190

Merged
samuel-p merged 1 commit from renovate/sass-1.x into develop 2023-10-27 21:00:03 +00:00
Collaborator

This PR contains the following updates:

Package Type Update Change
sass devDependencies minor ^1.63.6 -> ^1.69.5

Release Notes

sass/dart-sass (sass)

v1.69.5

Compare Source

JS API
  • Compatibility with Node.js 21.0.0.

v1.69.4

Compare Source

  • No user-visible changes.

v1.69.3

Compare Source

Embedded Sass
  • Fix TypeScript type locations in package.json.

v1.69.2

Compare Source

JS API
  • Fix a bug where Sass crashed when running in the browser if there was a global
    variable named process.

v1.69.1

Compare Source

  • No user-visible changes.

v1.69.0

Compare Source

  • Add a meta.get-mixin() function that returns a mixin as a first-class Sass
    value.

  • Add a meta.apply() mixin that includes a mixin value.

  • Add a meta.module-mixins() function which returns a map from mixin names in
    a module to the first-class mixins that belong to those names.

  • Add a meta.accepts-content() function which returns whether or not a mixin
    value can take a content block.

  • Add support for the relative color syntax from CSS Color 5. This syntax
    cannot be used to create Sass color values. It is always emitted as-is in the
    CSS output.

Dart API
  • Deprecate Deprecation.calcInterp since it was never actually emitted as a
    deprecation.
Embedded Sass
  • Fix a rare race condition where the embedded compiler could freeze when a
    protocol error was immediately followed by another request.

v1.68.0

Compare Source

  • Fix the source spans associated with the abs-percent deprecation.
JS API
  • Non-filesystem importers can now set the nonCanonicalScheme field, which
    declares that one or more URL schemes (without :) will never be used for
    URLs returned by the canonicalize() method.

  • Add a containingUrl field to the canonicalize() and findFileUrl()
    methods of importers, which is set to the canonical URL of the stylesheet that
    contains the current load. For filesystem importers, this is always set; for
    other importers, it's set only if the current load has no URL scheme, or if
    its URL scheme is declared as non-canonical by the importer.

Dart API
  • Add AsyncImporter.isNonCanonicalScheme, which importers (async or sync) can
    use to indicate that a certain URL scheme will never be used for URLs returned
    by the canonicalize() method.

  • Add AsyncImporter.containingUrl, which is set during calls to the
    canonicalize() method to the canonical URL of the stylesheet that contains
    the current load. This is set only if the current load has no URL scheme, or
    if its URL scheme is declared as non-canonical by the importer.

Embedded Sass
  • The CalculationValue.interpolation field is deprecated and will be removed
    in a future version. It will no longer be set by the compiler, and if the host
    sets it it will be treated as equivalent to CalculationValue.string except
    that "(" and ")" will be added to the beginning and end of the string
    values.

  • Properly include TypeScript types in the sass-embedded package.

v1.67.0

Compare Source

  • All functions defined in CSS Values and Units 4 are now once again parsed as
    calculation objects: round(), mod(), rem(), sin(), cos(), tan(),
    asin(), acos(), atan(), atan2(), pow(), sqrt(), hypot(),
    log(), exp(), abs(), and sign().

    Unlike in 1.65.0, function calls are not locked into being parsed as
    calculations or plain Sass functions at parse-time. This means that
    user-defined functions will take precedence over CSS calculations of the same
    name. Although the function names calc() and clamp() are still forbidden,
    users may continue to freely define functions whose names overlap with other
    CSS calculations (including abs(), min(), max(), and round() whose
    names overlap with global Sass functions).

  • Breaking change: As a consequence of the change in calculation parsing
    described above, calculation functions containing interpolation are now parsed
    more strictly than before. However, almost all interpolations that would
    have produced valid CSS will continue to work. The only exception is
    #{$variable}% which is not valid in Sass and is no longer valid in
    calculations. Instead of this, either use $variable directly and ensure it
    already has the % unit, or write ($variable * 1%).

  • Potentially breaking bug fix: The importer used to load a given file is no
    longer used to load absolute URLs that appear in that file. This was
    unintented behavior that contradicted the Sass specification. Absolute URLs
    will now correctly be loaded only from the global importer list. This applies
    to the modern JS API, the Dart API, and the embedded protocol.

Embedded Sass
  • Substantially improve the embedded compiler's performance when compiling many
    files or files that require many importer or function call round-trips with
    the embedded host.

v1.66.1

Compare Source

JS API
  • Fix a bug where Sass compilation could crash in strict mode if passed a
    callback that threw a string, boolean, number, symbol, or bignum.

v1.66.0

Compare Source

  • Breaking change: Drop support for the additional CSS calculations defined
    in CSS Values and Units 4. Custom Sass functions whose names overlapped with
    these new CSS functions were being parsed as CSS calculations instead, causing
    an unintentional breaking change outside our normal [compatibility policy] for
    CSS compatibility changes.

    Support will be added again in a future version, but only after Sass has
    emitted a deprecation warning for all functions that will break for at least
    three months prior to the breakage.

v1.65.1

Compare Source

  • Update abs-percent deprecatedIn version to 1.65.0.

v1.65.0

Compare Source

  • All functions defined in CSS Values and Units 4 are now parsed as calculation
    objects: round(), mod(), rem(), sin(), cos(), tan(), asin(),
    acos(), atan(), atan2(), pow(), sqrt(), hypot(), log(), exp(),
    abs(), and sign().

  • Deprecate explicitly passing the % unit to the global abs() function. In
    future releases, this will emit a CSS abs() function to be resolved by the
    browser. This deprecation is named abs-percent.

v1.64.2

Compare Source

  • No user-visible changes.

v1.64.1

Compare Source

Embedded Sass
  • Fix a bug where a valid SassCalculation.clamp() with less than 3 arguments
    would throw an error.

v1.64.0

Compare Source

  • Comments that appear before or between @use and @forward rules are now
    emitted in source order as much as possible, instead of always being emitted
    after the CSS of all module dependencies.

  • Fix a bug where an interpolation in a custom property name crashed if the file
    was loaded by a @use nested in an @import.

JavaScript API
  • Add a new SassCalculation type that represents the calculation objects added
    in Dart Sass 1.40.0.

  • Add Value.assertCalculation(), which returns the value if it's a
    SassCalculation and throws an error otherwise.

  • Produce a better error message when an environment that supports some Node.js
    APIs loads the browser entrypoint but attempts to access the filesystem.

Embedded Sass
  • Fix a bug where nested relative @imports failed to load when using the
    deprecated functions render or renderSync and those relative imports were
    loaded multiple times across different files.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 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.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [sass](https://github.com/sass/dart-sass) | devDependencies | minor | [`^1.63.6` -> `^1.69.5`](https://renovatebot.com/diffs/npm/sass/1.63.6/1.69.5) | --- ### Release Notes <details> <summary>sass/dart-sass (sass)</summary> ### [`v1.69.5`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1695) [Compare Source](https://github.com/sass/dart-sass/compare/1.69.4...1.69.5) ##### JS API - Compatibility with Node.js 21.0.0. ### [`v1.69.4`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1694) [Compare Source](https://github.com/sass/dart-sass/compare/1.69.3...1.69.4) - No user-visible changes. ### [`v1.69.3`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1693) [Compare Source](https://github.com/sass/dart-sass/compare/1.69.2...1.69.3) ##### Embedded Sass - Fix TypeScript type locations in `package.json`. ### [`v1.69.2`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1692) [Compare Source](https://github.com/sass/dart-sass/compare/1.69.1...1.69.2) ##### JS API - Fix a bug where Sass crashed when running in the browser if there was a global variable named `process`. ### [`v1.69.1`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1691) [Compare Source](https://github.com/sass/dart-sass/compare/1.69.0...1.69.1) - No user-visible changes. ### [`v1.69.0`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1690) [Compare Source](https://github.com/sass/dart-sass/compare/1.68.0...1.69.0) - Add a `meta.get-mixin()` function that returns a mixin as a first-class Sass value. - Add a `meta.apply()` mixin that includes a mixin value. - Add a `meta.module-mixins()` function which returns a map from mixin names in a module to the first-class mixins that belong to those names. - Add a `meta.accepts-content()` function which returns whether or not a mixin value can take a content block. - Add support for the relative color syntax from CSS Color 5. This syntax cannot be used to create Sass color values. It is always emitted as-is in the CSS output. ##### Dart API - Deprecate `Deprecation.calcInterp` since it was never actually emitted as a deprecation. ##### Embedded Sass - Fix a rare race condition where the embedded compiler could freeze when a protocol error was immediately followed by another request. ### [`v1.68.0`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1680) [Compare Source](https://github.com/sass/dart-sass/compare/1.67.0...1.68.0) - Fix the source spans associated with the `abs-percent` deprecation. ##### JS API - Non-filesystem importers can now set the `nonCanonicalScheme` field, which declares that one or more URL schemes (without `:`) will never be used for URLs returned by the `canonicalize()` method. - Add a `containingUrl` field to the `canonicalize()` and `findFileUrl()` methods of importers, which is set to the canonical URL of the stylesheet that contains the current load. For filesystem importers, this is always set; for other importers, it's set only if the current load has no URL scheme, or if its URL scheme is declared as non-canonical by the importer. ##### Dart API - Add `AsyncImporter.isNonCanonicalScheme`, which importers (async or sync) can use to indicate that a certain URL scheme will never be used for URLs returned by the `canonicalize()` method. - Add `AsyncImporter.containingUrl`, which is set during calls to the `canonicalize()` method to the canonical URL of the stylesheet that contains the current load. This is set only if the current load has no URL scheme, or if its URL scheme is declared as non-canonical by the importer. ##### Embedded Sass - The `CalculationValue.interpolation` field is deprecated and will be removed in a future version. It will no longer be set by the compiler, and if the host sets it it will be treated as equivalent to `CalculationValue.string` except that `"("` and `")"` will be added to the beginning and end of the string values. - Properly include TypeScript types in the `sass-embedded` package. ### [`v1.67.0`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1670) [Compare Source](https://github.com/sass/dart-sass/compare/1.66.1...1.67.0) - All functions defined in CSS Values and Units 4 are now once again parsed as calculation objects: `round()`, `mod()`, `rem()`, `sin()`, `cos()`, `tan()`, `asin()`, `acos()`, `atan()`, `atan2()`, `pow()`, `sqrt()`, `hypot()`, `log()`, `exp()`, `abs()`, and `sign()`. Unlike in 1.65.0, function calls are *not* locked into being parsed as calculations or plain Sass functions at parse-time. This means that user-defined functions will take precedence over CSS calculations of the same name. Although the function names `calc()` and `clamp()` are still forbidden, users may continue to freely define functions whose names overlap with other CSS calculations (including `abs()`, `min()`, `max()`, and `round()` whose names overlap with global Sass functions). - **Breaking change**: As a consequence of the change in calculation parsing described above, calculation functions containing interpolation are now parsed more strictly than before. However, *almost* all interpolations that would have produced valid CSS will continue to work. The only exception is `#{$variable}%` which is not valid in Sass and is no longer valid in calculations. Instead of this, either use `$variable` directly and ensure it already has the `%` unit, or write `($variable * 1%)`. - **Potentially breaking bug fix**: The importer used to load a given file is no longer used to load absolute URLs that appear in that file. This was unintented behavior that contradicted the Sass specification. Absolute URLs will now correctly be loaded only from the global importer list. This applies to the modern JS API, the Dart API, and the embedded protocol. ##### Embedded Sass - Substantially improve the embedded compiler's performance when compiling many files or files that require many importer or function call round-trips with the embedded host. ### [`v1.66.1`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1661) [Compare Source](https://github.com/sass/dart-sass/compare/1.66.0...1.66.1) ##### JS API - Fix a bug where Sass compilation could crash in strict mode if passed a callback that threw a string, boolean, number, symbol, or bignum. ### [`v1.66.0`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1660) [Compare Source](https://github.com/sass/dart-sass/compare/1.65.1...1.66.0) - **Breaking change:** Drop support for the additional CSS calculations defined in CSS Values and Units 4. Custom Sass functions whose names overlapped with these new CSS functions were being parsed as CSS calculations instead, causing an unintentional breaking change outside our normal \[compatibility policy] for CSS compatibility changes. Support will be added again in a future version, but only after Sass has emitted a deprecation warning for all functions that will break for at least three months prior to the breakage. ### [`v1.65.1`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1651) [Compare Source](https://github.com/sass/dart-sass/compare/1.65.0...1.65.1) - Update abs-percent deprecatedIn version to `1.65.0`. ### [`v1.65.0`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1650) [Compare Source](https://github.com/sass/dart-sass/compare/1.64.2...1.65.0) - All functions defined in CSS Values and Units 4 are now parsed as calculation objects: `round()`, `mod()`, `rem()`, `sin()`, `cos()`, `tan()`, `asin()`, `acos()`, `atan()`, `atan2()`, `pow()`, `sqrt()`, `hypot()`, `log()`, `exp()`, `abs()`, and `sign()`. - Deprecate explicitly passing the `%` unit to the global `abs()` function. In future releases, this will emit a CSS abs() function to be resolved by the browser. This deprecation is named `abs-percent`. ### [`v1.64.2`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1642) [Compare Source](https://github.com/sass/dart-sass/compare/1.64.1...1.64.2) - No user-visible changes. ### [`v1.64.1`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1641) [Compare Source](https://github.com/sass/dart-sass/compare/1.64.0...1.64.1) ##### Embedded Sass - Fix a bug where a valid `SassCalculation.clamp()` with less than 3 arguments would throw an error. ### [`v1.64.0`](https://github.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#1640) [Compare Source](https://github.com/sass/dart-sass/compare/1.63.6...1.64.0) - Comments that appear before or between `@use` and `@forward` rules are now emitted in source order as much as possible, instead of always being emitted after the CSS of all module dependencies. - Fix a bug where an interpolation in a custom property name crashed if the file was loaded by a `@use` nested in an `@import`. ##### JavaScript API - Add a new `SassCalculation` type that represents the calculation objects added in Dart Sass 1.40.0. - Add `Value.assertCalculation()`, which returns the value if it's a `SassCalculation` and throws an error otherwise. - Produce a better error message when an environment that supports some Node.js APIs loads the browser entrypoint but attempts to access the filesystem. ##### Embedded Sass - Fix a bug where nested relative `@imports` failed to load when using the deprecated functions `render` or `renderSync` and those relative imports were loaded multiple times across different files. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi44LjExIiwidXBkYXRlZEluVmVyIjoiMzcuMzEuMSIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AifQ==-->
samuel-p was assigned by renovate-bot 2023-07-20 04:00:53 +00:00
renovate-bot changed title from Update dependency sass to ^1.64.0 to Update dependency sass to ^1.64.1 2023-07-22 04:00:55 +00:00
renovate-bot force-pushed renovate/sass-1.x from 64dfcb419d to f725e21521 2023-07-22 04:00:57 +00:00 Compare
renovate-bot changed title from Update dependency sass to ^1.64.1 to Update dependency sass to ^1.64.2 2023-08-01 04:01:03 +00:00
renovate-bot force-pushed renovate/sass-1.x from f725e21521 to 25b9410711 2023-08-01 04:01:06 +00:00 Compare
renovate-bot changed title from Update dependency sass to ^1.64.2 to Update dependency sass to ^1.65.1 2023-08-10 04:01:08 +00:00
renovate-bot force-pushed renovate/sass-1.x from 25b9410711 to 3c56ec9a3c 2023-08-10 04:01:11 +00:00 Compare
renovate-bot changed title from Update dependency sass to ^1.65.1 to Update dependency sass to ^1.66.0 2023-08-17 20:01:08 +00:00
renovate-bot force-pushed renovate/sass-1.x from 3c56ec9a3c to 4b37e616fe 2023-08-17 20:01:11 +00:00 Compare
renovate-bot changed title from Update dependency sass to ^1.66.0 to Update dependency sass to ^1.66.1 2023-08-19 04:01:07 +00:00
renovate-bot force-pushed renovate/sass-1.x from 4b37e616fe to e1a02a95b3 2023-08-19 04:01:10 +00:00 Compare
renovate-bot changed title from Update dependency sass to ^1.66.1 to Update dependency sass to ^1.67.0 2023-09-14 04:01:08 +00:00
renovate-bot force-pushed renovate/sass-1.x from e1a02a95b3 to c57b42c207 2023-09-14 04:01:09 +00:00 Compare
renovate-bot changed title from Update dependency sass to ^1.67.0 to Update dependency sass to ^1.68.0 2023-09-21 04:01:23 +00:00
renovate-bot force-pushed renovate/sass-1.x from c57b42c207 to 540a6c6db4 2023-09-21 04:01:23 +00:00 Compare
renovate-bot changed title from Update dependency sass to ^1.68.0 to Update dependency sass to ^1.69.0 2023-10-06 04:01:23 +00:00
renovate-bot force-pushed renovate/sass-1.x from 540a6c6db4 to b54e08cbef 2023-10-06 04:01:24 +00:00 Compare
renovate-bot changed title from Update dependency sass to ^1.69.0 to Update dependency sass to ^1.69.1 2023-10-10 04:01:11 +00:00
renovate-bot force-pushed renovate/sass-1.x from b54e08cbef to 80abe92de3 2023-10-10 04:01:12 +00:00 Compare
renovate-bot changed title from Update dependency sass to ^1.69.1 to Update dependency sass to ^1.69.2 2023-10-10 19:01:17 +00:00
renovate-bot force-pushed renovate/sass-1.x from 80abe92de3 to 46771bb03b 2023-10-10 19:01:18 +00:00 Compare
renovate-bot changed title from Update dependency sass to ^1.69.2 to Update dependency sass to ^1.69.3 2023-10-12 04:01:24 +00:00
renovate-bot force-pushed renovate/sass-1.x from 46771bb03b to 60b88aa78f 2023-10-12 04:01:25 +00:00 Compare
renovate-bot changed title from Update dependency sass to ^1.69.3 to Update dependency sass to ^1.69.4 2023-10-18 04:01:20 +00:00
renovate-bot force-pushed renovate/sass-1.x from 60b88aa78f to c9bc48b290 2023-10-18 04:01:21 +00:00 Compare
renovate-bot changed title from Update dependency sass to ^1.69.4 to Update dependency sass to ^1.69.5 2023-10-26 04:01:15 +00:00
renovate-bot force-pushed renovate/sass-1.x from c9bc48b290 to f40bdf51cc 2023-10-26 04:01:16 +00:00 Compare
samuel-p merged commit d5203b5b8a into develop 2023-10-27 21:00:03 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: samuel-p/sp-codes.de#190
No description provided.