PackageTrack

npm

sass-embedded-all-unknown

1.103.1sass/embedded-host-node

The pure js optional dependency for sass-embedded

Release timeline

21 releases since 2025
20252026

One column per month.

Releases

  1. 1.103.120 Aug 2026
    Release notes
    • No user-visible changes.
    Open source →
  2. 1.102.012 Aug 2026
    Release notes

    Update Dart Sass version and release

    Open source →
    Additional notes
    • Use the 2.4 gamma transfer function for rec2020, as specified by the latest draft of CSS Color 4.
    Open source →
  3. 1.101.011 Jun 2026
    Release notes

    Update Dart Sass version and release

    Open source →
    Additional notes
    • Potentially breaking bug fix: The Node package importer now properly supports resolving import-only variants of Sass files declared in the exports, sass, and style fields of package.json. Previously, these files were ignored even when loaded via @import, so any code relying on loading module-system-only files this way may break.
    Open source →
  4. 1.100.022 May 2026
    Release notes

    Update Dart Sass version and release

    Open source →
    Additional notes
    • Writing two compound selectors adjacent to one another without any whitespace between them, such as [class]a, is now deprecated. This was always an error in CSS and Sass only supported it by mistake.

      See the Sass website for details.

    Open source →
  5. 1.99.02 Apr 2026
    Release notes

    Update Dart Sass version and release

    Open source →
    Additional notes
    • Add support for parent selectors (&) at the root of the document. These are emitted as-is in the CSS output, where they're interpreted as the scoping root.

    • User-defined functions named calc or clamp are no longer forbidden. If such a function exists without a namespace in the current module, it will be used instead of the built-in calc() or clamp() function.

    • User-defined functions whose names begin with - and end with -expression, -url, -and, -or, or -not are no longer forbidden. These were originally intended to match vendor prefixes, but in practice no vendor prefixes for these functions ever existed in real browsers.

    • User-defined functions named EXPRESSION, URL, and ELEMENT, those that begin with - and end with -ELEMENT, as well as the same names with some lowercase letters are now deprecated, These are names conflict with plain CSS functions that have special syntax.

      See the Sass website for details.

    • In a future release, calls to functions whose names begin with - and end with -expression and -url will no longer have special parsing. For now, these calls are deprecated if their behavior will change in the future.

      See the Sass website for details.

    • Calls to functions whose names begin with - and end with -progid:... are deprecated.

      See the Sass website for details.

    Open source →
  6. 1.98.010 Mar 2026
    Release notes

    Update Dart Sass version and release

    Open source →
    Additional notes

    Command-Line Interface

    • Gracefully handle dependency loops in --watch mode.

    Dart API

    • Add a const Logger.defaultLogger field. This provides a logger that emits to standard error or the browser console, but automatically chooses whether to use terminal colors.

    JavaScript API

    • Fix a crash when manually constructing a SassCalculation for 'calc' with an argument that can't be simplified.

    • Properly emit deprecation warnings as text rather than StringBuffer objects when running in a browser.

    • Emit colored warnings and other messages on the console when running in a browser.

    Open source →
  7. 1.97.321 Jan 2026
    Release notes

    Update Dart Sass version and release

    Open source →
    Additional notes
    • Fix a bug where nesting an at-rule within multiple style rules in plain CSS could cause outer style rules to be omitted.
    Open source →
  8. 1.97.26 Jan 2026
    Release notes

    Update Dart Sass version and release

    Open source →
    Additional notes
    • Additional fixes for implicit configuration when nested imports are involved.
    Open source →
  9. 1.97.119 Dec 2025
    Release notes

    Update Dart Sass version and release

    Open source →
    Additional notes
    • Fix a bug with the new CSS-style if() syntax where values would be evaluated even if their conditions didn't match.
    Open source →
  10. 1.97.016 Dec 2025
    Release notes

    Update Dart Sass version and release

    Open source →
    Additional notes
    • Add support for the display-p3-linear color space.
    Open source →
  11. 1.96.011 Dec 2025
    Release notes
    • Allow numbers with complex units (more than one numerator unit or more than zero denominator units) to be emitted to CSS. These are now emitted as calc() expressions, which now support complex units in plain CSS.
    Open source →
  12. 1.95.110 Dec 2025
    Release notes
    • No user-visible changes.
    Open source →
  13. 1.95.09 Dec 2025
    Release notes
    • Add support for the CSS-style if() function. In addition to supporting the plain CSS syntax, this also supports a sass() query that takes a Sass expression that evaluates to true or false at preprocessing time depending on whether the Sass value is truthy. If there are no plain-CSS queries, the function will return the first value whose query returns true during preprocessing. For example, if(sass(false): 1; sass(true): 2; else: 3) returns 2.

    • The old Sass if() syntax is now deprecated. Users are encouraged to migrate to the new CSS syntax. if($condition, $if-true, $if-false) can be changed to if(sass($condition): $if-true; else: $if-false).

      See the Sass website for details.

    • Plain-CSS if() functions are now considered "special numbers", meaning that they can be used in place of arguments to CSS color functions.

    • Plain-CSS if() functions and attr() functions are now considered "special variable strings" (like var()), meaning they can now be used in place of multiple arguments or syntax fragments in various CSS functions.

    Open source →
  14. 1.93.331 Oct 2025
    Release notes
    • Fix a performance regression that was introduced in 1.92.0.
    Open source →
  15. 1.93.223 Sept 2025
    Release notes
    • No user-visible changes.

    JavaScript API

    • Fix another error in the release process for @sass/types.
    Open source →
  16. 1.93.122 Sept 2025
    Release notes
    • No user-visible changes.

    JavaScript API

    • Fix an error in the release process for @sass/types.
    Open source →
  17. 1.93.019 Sept 2025
    Release notes
    • Fix a crash when a style rule contains a nested @import, and the loaded file @uses a user-defined module as well as @includes a top-level mixin which emits top-level declarations.

    JavaScript API

    • Release a @sass/types package which contains the type annotations used by both the sass and sass-embedded package without any additional code or dependencies.
    Open source →
  18. 1.92.16 Sept 2025
    Release notes
    • Fix a bug where variable definitions from one imported, forwarded module would not be passed as implicit configuration to a later imported, forwarded module.
    Open source →
  19. 1.92.02 Sept 2025
    Release notes
    • Breaking change: Emit declarations, childless at-rules, and comments in the order they appear in the source even when they're interleaved with nested rules. This obsoletes the mixed-decls deprecation.

    • Breaking change: The function name type() is now fully reserved for the plain CSS function. This means that @function definitions with the name type will produce errors, while function calls will be parsed as special function strings.

    • Configuring private variables using @use ... with, @forward ... with, and meta.load-css(..., $with: ...) is now deprecated. Private variables were always intended to be fully encapsulated within the module that defines them, and this helps enforce that encapsulation.

    • Fix a bug where @extend rules loaded through a mixture of @import and @use rules could fail to apply correctly.

    Command-Line Interface

    • In --watch mode, delete the source map when the associated source file is deleted.
    Open source →
  20. 1.91.025 Aug 2025
    Release notes
    • Potentially breaking change: meta.inspect() (as well as other systems that use it such as @debug and certain error messages) now emits numbers with as high precision as is available instead of rounding to the nearest 1e⁻¹⁰ as we do when serializing to CSS. This better fits the purpose of meta.inspect(), which is to provide full information about the structure of a Sass value.

    • Passing a rest argument ($arg...) before a positional or named argument when calling a function or mixin is now deprecated. This was always outside the specified syntax, but it was historically treated the same as passing the rest argument at the end of the argument list whether or not that matched the visual order of the arguments.

    Open source →
  21. 1.90.05 Aug 2025
    Release notes
    • Allow a @forwarded module to be loaded with a configuration when that module has already been loaded with a different configuration and the module doesn't define any variables that would have been configured anyway.
    Open source →