# Sass changelog > The CSS extension language, as shipped in Dart Sass. - Vendor: Sass - Category: Frameworks & Libraries - Official site: https://sass-lang.com - Tracked by: What's New (https://whatsnew.fyi/product/sass) - Harvested from: GitHub (sass/dart-sass) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### 1.102.0 — Dart Sass 1.102.0 - Date: 2026-07-25 - Version: 1.102.0 - Original notes: https://github.com/sass/dart-sass/releases/tag/1.102.0 - Permalink: https://whatsnew.fyi/product/sass/releases/1.102.0 - **changed** — Use the 2.4 gamma transfer function for rec2020, as specified by the latest draft of CSS Color 4 To install Sass 1.102.0, download one of the packages below and [add it to your PATH][], or see [the Sass website][] for full installation instructions. [add it to your PATH]: https://katiek2.github.io/path-doc/ [the Sass website]: https://sass-lang.com/install #### Changes * Use the 2.4 gamma transfer function for rec2020, as specified by the latest draft of CSS Color 4. See the [full changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11020) for changes in earlier releases. ### 1.101.7 — Dart Sass 1.101.7 - Date: 2026-07-23 - Version: 1.101.7 - Original notes: https://github.com/sass/dart-sass/releases/tag/1.101.7 - Permalink: https://whatsnew.fyi/product/sass/releases/1.101.7 To install Sass 1.101.7, download one of the packages below and [add it to your PATH][], or see [the Sass website][] for full installation instructions. [add it to your PATH]: https://katiek2.github.io/path-doc/ [the Sass website]: https://sass-lang.com/install #### Changes * No user-visible changes. See the [full changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11017) for changes in earlier releases. ### 1.101.6 — Dart Sass 1.101.6 - Date: 2026-07-23 - Version: 1.101.6 - Original notes: https://github.com/sass/dart-sass/releases/tag/1.101.6 - Permalink: https://whatsnew.fyi/product/sass/releases/1.101.6 To install Sass 1.101.6, download one of the packages below and [add it to your PATH][], or see [the Sass website][] for full installation instructions. [add it to your PATH]: https://katiek2.github.io/path-doc/ [the Sass website]: https://sass-lang.com/install #### Changes * No user-visible changes. See the [full changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11016) for changes in earlier releases. ### 1.101.5 — Dart Sass 1.101.5 - Date: 2026-07-22 - Version: 1.101.5 - Original notes: https://github.com/sass/dart-sass/releases/tag/1.101.5 - Permalink: https://whatsnew.fyi/product/sass/releases/1.101.5 To install Sass 1.101.5, download one of the packages below and [add it to your PATH][], or see [the Sass website][] for full installation instructions. [add it to your PATH]: https://katiek2.github.io/path-doc/ [the Sass website]: https://sass-lang.com/install #### Changes * No user-visible changes. See the [full changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11015) for changes in earlier releases. ### 1.101.4 — Dart Sass 1.101.4 - Date: 2026-07-22 - Version: 1.101.4 - Original notes: https://github.com/sass/dart-sass/releases/tag/1.101.4 - Permalink: https://whatsnew.fyi/product/sass/releases/1.101.4 - **changed** — Avoid emitting rgb() or rgba() functions with non-percent decimal channels by using percentages for channels in legacy colors that contain at least one non-integer channel to preserve backwards-compatibility while retaining full precision for modern browsers - **fixed** — Fix a bug where the values of plain-CSS if() expressions were emitted using their meta.inspect() format rather than their CSS serialization format To install Sass 1.101.4, download one of the packages below and [add it to your PATH][], or see [the Sass website][] for full installation instructions. [add it to your PATH]: https://katiek2.github.io/path-doc/ [the Sass website]: https://sass-lang.com/install #### Changes * Avoid emitting `rgb()` or `rgba()` functions with non-percent decimal channels. Older browsers only support integer values or (potentially decimal) percentages for these functions, so in order to preserve backwards-compatibility while retaining full precision for modern browsers, legacy colors that contain at least one non-integer channel will now use percentages for their channels (for example, `rgb(0%, 100%, 50%)` rather than `rgb(0, 255, 127.5)`). * Fix a bug where the values of plain-CSS `if()` expressions were emitted using their `meta.inspect()` format rather than their CSS serialization format. See the [full changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11014) for changes in earlier releases. ### 1.101.3 — Dart Sass 1.101.3 - Date: 2026-07-21 - Version: 1.101.3 - Original notes: https://github.com/sass/dart-sass/releases/tag/1.101.3 - Permalink: https://whatsnew.fyi/product/sass/releases/1.101.3 To install Sass 1.101.3, download one of the packages below and [add it to your PATH][], or see [the Sass website][] for full installation instructions. [add it to your PATH]: https://katiek2.github.io/path-doc/ [the Sass website]: https://sass-lang.com/install #### Changes * No user-visible changes. See the [full changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11013) for changes in earlier releases. ### 1.101.0 — Dart Sass 1.101.0 - Date: 2026-06-11 - Version: 1.101.0 - Original notes: https://github.com/sass/dart-sass/releases/tag/1.101.0 - Permalink: https://whatsnew.fyi/product/sass/releases/1.101.0 - **fixed** — 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 To install Sass 1.101.0, download one of the packages below and [add it to your PATH][], or see [the Sass website][] for full installation instructions. [add it to your PATH]: https://katiek2.github.io/path-doc/ [the Sass website]: https://sass-lang.com/install #### Changes * **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. See the [full changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11010) for changes in earlier releases. ### 1.100.0 — Dart Sass 1.100.0 - Date: 2026-05-22 - Version: 1.100.0 - Original notes: https://github.com/sass/dart-sass/releases/tag/1.100.0 - Permalink: https://whatsnew.fyi/product/sass/releases/1.100.0 - **deprecated** — Writing two compound selectors adjacent to one another without any whitespace between them, such as [class]a, is now deprecated To install Sass 1.100.0, download one of the packages below and [add it to your PATH][], or see [the Sass website][] for full installation instructions. [add it to your PATH]: https://katiek2.github.io/path-doc/ [the Sass website]: https://sass-lang.com/install #### Changes * 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](https://sass-lang.com/d/adjacent-compounds) for details. See the [full changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#11000) for changes in earlier releases. ### 1.99.0 — Dart Sass 1.99.0 - Date: 2026-04-02 - Version: 1.99.0 - Original notes: https://github.com/sass/dart-sass/releases/tag/1.99.0 - Permalink: https://whatsnew.fyi/product/sass/releases/1.99.0 - **added** — Add support for parent selectors (&) at the root of the document, which are emitted as-is in the CSS output - **changed** — User-defined functions named calc or clamp are no longer forbidden and will be used instead of the built-in functions if they exist without a namespace in the current module - **changed** — User-defined functions whose names begin with - and end with -expression, -url, -and, -or, or -not are no longer forbidden - **deprecated** — User-defined functions named EXPRESSION, URL, and ELEMENT, those that begin with - and end with -ELEMENT, and the same names with some lowercase letters are now deprecated due to conflicts with plain CSS functions - **deprecated** — Calls to functions whose names begin with - and end with -expression and -url are deprecated if their behavior will change in the future - **deprecated** — Calls to functions whose names begin with - and end with -progid:... are deprecated To install Sass 1.99.0, download one of the packages below and [add it to your PATH][], or see [the Sass website][] for full installation instructions. [add it to your PATH]: https://katiek2.github.io/path-doc/ [the Sass website]: https://sass-lang.com/install #### Changes * 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]. [the scoping root]: https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/Nesting_selector#using_outside_nested_rule * 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](https://sass-lang.com/d/function-name) 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](https://sass-lang.com/d/function-name) for details. * Calls to functions whose names begin with `-` and end with `-progid:...` are deprecated. See [the Sass website](https://sass-lang.com/d/function-name) for details. See the [full changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1990) for changes in earlier releases. ### 1.98.0 — Dart Sass 1.98.0 - Date: 2026-03-10 - Version: 1.98.0 - Original notes: https://github.com/sass/dart-sass/releases/tag/1.98.0 - Permalink: https://whatsnew.fyi/product/sass/releases/1.98.0 - **fixed** — Gracefully handle dependency loops in --watch mode - **added** — Add a const Logger.defaultLogger field that emits to standard error or the browser console and automatically chooses whether to use terminal colors - **fixed** — Fix a crash when manually constructing a SassCalculation for 'calc' with an argument that can't be simplified - **fixed** — Properly emit deprecation warnings as text rather than StringBuffer objects when running in a browser - **changed** — Emit colored warnings and other messages on the console when running in a browser To install Sass 1.98.0, download one of the packages below and [add it to your PATH][], or see [the Sass website][] for full installation instructions. [add it to your PATH]: https://katiek2.github.io/path-doc/ [the Sass website]: https://sass-lang.com/install #### Changes ###### 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. See the [full changelog](https://github.com/sass/dart-sass/blob/master/CHANGELOG.md#1980) for changes in earlier releases.