---
title: Changelog
---

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [5.0.0] - 2026-05-05

* Split stylistic rules into sections: common rules that are Prettier-compatible apply to all files, while spacing/newline rules are scoped to plain CSS/SCSS files only.
* Remove all conflicting `@stylistic` spacing and newline rules from Svelte files, since Prettier formats `<style>` blocks in Svelte components.
* Update Stylelint peer dependency to version 17.
* Update `stylelint-config-standard-scss` to version 17.
* Update `@stylistic/stylelint-plugin` to version 5.
* Update `stylelint-config-recess-order` to version 7.
* Update `stylelint-order` to version 8.

## [4.4.0] - 2025-04-11

* Turn off `@stylistic/declaration-colon-newline-after` in Svelte-files to avoid conflicts with prettier.
* Add check if package has been migrated to the `@soleil-se` scope in the setup script.

## [4.3.0] - 2025-02-14

* Update setup script.

## [4.2.0] - 2024-08-21

* Disable rule `scss/load-partial-extension`.

## [4.1.0] - 2024-06-03

* New setup command for easier installation, `npx @soleil-se/stylelint-config --setup`.

## [4.0.0] - 2023-12-27

* Update Stylelint peer dependency to version 16.
* Update plugins and configs to latest versions.
* Remove `stylelint-stylistic` (Deprecated) and use `@stylistic/stylelint-plugin` for removed stylistic rules.
* Add settings to ignore if and else in Sass for `@stylistic/block-closing-brace-newline-after`.

## [3.1.1] - 2023-08-09

* Fix rule name for `string-quotes`.

## [3.1.0] - 2023-08-09

* Add `stylelint-stylistic` plugin and extend config for deprecated stylistic rules.

## [3.0.0] - 2023-05-26

* Update stylelint peer dependency to version 15.
* Update plugins and configs to latest versions.

## [2.3.0] - 2023-02-03

* Update dependencies to latest versions.
* Lock dependencies.

## [2.2.0] - 2022-04-13

* Turn off `custom-property-pattern` since we don't have control over all custom properties (Envision).

## [2.1.0] - 2022-01-13

* Replaced `stylelint-config-rational-order` with `stylelint-config-recess-order` since it seems to be abandoned and was causing errors with Stylelint 14.
* Replaced `customSyntax` settings with `stylelint-config-html`.

## [2.0.3] - 2021-11-26

* Added `postcss` as dependency sice we'll need this 99% of the time.

## [2.0.2] - 2021-11-02

* Set `scss/dollar-variable-colon-space-after` to `'at-least-one-space'` for the possibility to
make more readable variable declarations when alot of variables are involved.
* Turn off `scss/dollar-variable-empty-line-before` to be able to group variables without comments.

## [2.0.1] - 2021-10-28

* Set `custom-property-empty-line-before` to `'never'` for consistency with SCSS variables.

## [2.0.0] - 2021-10-28

* Updated for stylelint 14 major release.
* Now extending `stylelint-config-standard-scss`.

## [1.1.0] - 2020-09-08

* Disallow `!important` within declarations.

## [1.0.1] - 2020-09-08

* Move exception for `v-deep` psuedo selector to correct rule.

## [1.0.0] - 2020-08-27

Inital release.
