postcss-custom-properties
Advanced tools
Comparing version 13.2.0 to 13.2.1
295
CHANGELOG.md
# Changes to PostCSS Custom Properties | ||
### 13.2.0 (June 1, 2023) | ||
### 13.2.1 | ||
_July 3, 2023_ | ||
- Updated [`@csstools/css-parser-algorithms`](/packages/css-parser-algorithms) to [`2.3.0`](/packages/css-parser-algorithms/CHANGELOG.md#230) (minor) | ||
- Updated [`@csstools/cascade-layer-name-parser`](/packages/cascade-layer-name-parser) to [`1.0.3`](/packages/cascade-layer-name-parser/CHANGELOG.md#103) (patch) | ||
### 13.2.0 | ||
_June 1, 2023_ | ||
- Do not generate fallback values when the rule is wrapped in `@supports (top: var(--f))`. | ||
### 13.1.5 (April 10, 2023) | ||
### 13.1.5 | ||
_April 10, 2023_ | ||
- Updated `@csstools/css-tokenizer` to `2.1.1` (patch) | ||
@@ -13,25 +24,37 @@ - Updated `@csstools/css-parser-algorithms` to `2.1.1` (patch) | ||
### 13.1.4 (February 21, 2023) | ||
### 13.1.4 | ||
_February 21, 2023_ | ||
- Fixed: exception on chained variable declarations. | ||
### 13.1.3 (February 8, 2023) | ||
### 13.1.3 | ||
_February 8, 2023_ | ||
- Fixed: exception on missing variables. | ||
### 13.1.2 (February 7, 2023) | ||
### 13.1.2 | ||
_February 7, 2023_ | ||
- Do not apply fallback values when these contain unresolvable custom properties. | ||
### 13.1.1 (January 28, 2023) | ||
### 13.1.1 | ||
_January 28, 2023_ | ||
- Improve `types` declaration in `package.json` | ||
### 13.1.0 (January 24, 2023) | ||
### 13.1.0 | ||
_January 24, 2023_ | ||
- Added: Support for Cascade Layers. | ||
- Improve plugin performance (port of fixes in `v12.1.11`) | ||
### 13.0.0 (November 14, 2022) | ||
### 13.0.0 | ||
_November 14, 2022_ | ||
- Updated: Support for Node v14+ (major). | ||
@@ -57,8 +80,12 @@ - Removed : `importFrom` feature (breaking). | ||
### 12.1.11 (December 1, 2022) | ||
### 12.1.11 | ||
_December 1, 2022_ | ||
- Improve plugin performance | ||
### 12.1.10 (October 20, 2022) | ||
### 12.1.10 | ||
_October 20, 2022_ | ||
- Fix how `preserve: false` interacts with logic around duplicate code (see `12.1.9`). | ||
@@ -83,4 +110,6 @@ | ||
### 12.1.9 (September 14, 2022) | ||
### 12.1.9 | ||
_September 14, 2022_ | ||
- Prevent duplicate code generation. | ||
@@ -103,16 +132,24 @@ | ||
### 12.1.8 (June 10, 2022) | ||
### 12.1.8 | ||
_June 10, 2022_ | ||
- Remove some unneeded regular expressions. | ||
### 12.1.7 (April 8, 2022) | ||
### 12.1.7 | ||
_April 8, 2022_ | ||
- Fix racing condition that could happen when using other async PostCSS plugins ([#331](https://github.com/csstools/postcss-plugins/issues/331)) | ||
### 12.1.6 (April 5, 2022) | ||
### 12.1.6 | ||
_April 5, 2022_ | ||
- Fix `var()` fallback value downgrades with value lists. | ||
### 12.1.5 (March 19, 2022) | ||
### 12.1.5 | ||
_March 19, 2022_ | ||
- Add deprecation notice for `importFrom` and `exportTo` | ||
@@ -122,22 +159,32 @@ | ||
### 12.1.4 (January 31, 2022) | ||
### 12.1.4 | ||
_January 31, 2022_ | ||
- Fix `.mjs` in `importFrom` when using `export default` | ||
- Fix `.mjs` in `importFrom` on Windows | ||
### 12.1.3 (January 17, 2022) | ||
### 12.1.3 | ||
_January 17, 2022_ | ||
- Reset plugin state after each process. It is now safe to use the plugin multiple times for different processes or when watching. | ||
### 12.1.2 (January 12, 2022) | ||
### 12.1.2 | ||
_January 12, 2022_ | ||
- Fix TypeScript transpilation. | ||
- Avoid throwing errors on unexpected option objects. | ||
### 12.1.1 (January 12, 2022) | ||
### 12.1.1 | ||
_January 12, 2022_ | ||
- Fix Node 12/14 compatibility | ||
### 12.1.0 (January 12, 2022) | ||
### 12.1.0 | ||
_January 12, 2022_ | ||
- Add `overrideImportFromWithRoot` option | ||
@@ -149,32 +196,46 @@ - Allow `.mjs` in `importFrom` | ||
### 12.0.4 (January 7, 2022) | ||
### 12.0.4 | ||
_January 7, 2022_ | ||
- Fixed an issue that was causing synchronous mode to not being able to pick and transform properties that were added as part of the PostCSS flow. ([#132](https://github.com/csstools/postcss-plugins/issues/132)) | ||
### 12.0.2 (January 2, 2022) | ||
### 12.0.2 | ||
_January 2, 2022_ | ||
- Removed Sourcemaps from package tarball. | ||
- Moved CLI to CLI Package. See [announcement](https://github.com/csstools/postcss-plugins/discussions/121). | ||
### 12.0.1 (December 16, 2021) | ||
### 12.0.1 | ||
_December 16, 2021_ | ||
- Changed: now uses `postcss-value-parser` for parsing. | ||
- Updated: documentation | ||
### 12.0.0 (September 17, 2021) | ||
### 12.0.0 | ||
_September 17, 2021_ | ||
- Updated: Support for PostCS 8+ (major). | ||
- Updated: Support for Node 12+ (major). | ||
### 11.0.0 (January 12, 2021) | ||
### 11.0.0 | ||
_January 12, 2021_ | ||
- Added: Support for PostCSS v8. | ||
### 10.0.0 (September 18, 2020) | ||
### 10.0.0 | ||
_September 18, 2020_ | ||
- Fixed: `url-regex` vulnerability ([#228](https://github.com/postcss/postcss-custom-properties/pull/228)) | ||
- Breaking Change: Node v10+ now required | ||
### 9.2.0 (September 18, 2020) | ||
### 9.2.0 | ||
_September 18, 2020_ | ||
- Added: Export variables to SCSS file ([#212](https://github.com/postcss/postcss-custom-properties/pull/212)) | ||
@@ -186,16 +247,24 @@ - Added: Support for ".pcss" file resolution in `importFrom` ([#211](https://github.com/postcss/postcss-custom-properties/pull/211)) | ||
### 9.1.1 (February 20, 2020) | ||
### 9.1.1 | ||
_February 20, 2020_ | ||
- Fixed: Preserve spaces in multi-part values ([#203](https://github.com/postcss/postcss-custom-properties/pull/203)) | ||
### 9.1.0 (July 15, 2019) | ||
### 9.1.0 | ||
_July 15, 2019_ | ||
- Added: Support for preserving trailing comments within a declaration. | ||
### 9.0.2 (July 15, 2019) | ||
### 9.0.2 | ||
_July 15, 2019_ | ||
- Updated: `postcss-values-parser` to 3.0.5 (patch) | ||
### 9.0.1 (June 20, 2019) | ||
### 9.0.1 | ||
_June 20, 2019_ | ||
- Updated: `postcss-values-parser` to 3.0.4 (major) | ||
@@ -210,4 +279,6 @@ - Updated: Node 8+ compatibility (major) | ||
### 8.0.11 (June 20, 2019) | ||
### 8.0.11 | ||
_June 20, 2019_ | ||
- Added: Synchronous transforms when async is unnecessary (thank @eteeselink) | ||
@@ -217,4 +288,6 @@ - Fixed: Unexpected mutations to imported Custom Properties (thank @EECOLOR) | ||
### 8.0.10 (April 1, 2019) | ||
### 8.0.10 | ||
_April 1, 2019_ | ||
- Added: Support for ignoring lines and or blocks using | ||
@@ -225,42 +298,62 @@ `postcss-custom-properties` comments. | ||
### 8.0.9 (November 5, 2018) | ||
### 8.0.9 | ||
_November 5, 2018_ | ||
- Fixed: Issue with duplicate custom property usage within a declaration | ||
### 8.0.8 (October 2, 2018) | ||
### 8.0.8 | ||
_October 2, 2018_ | ||
- Fixed: Issue with nested fallbacks | ||
### 8.0.7 (October 2, 2018) | ||
### 8.0.7 | ||
_October 2, 2018_ | ||
- Fixed: Issue with parsing custom properties that are not strings | ||
- Updated: `postcss` to 7.0.5 (patch) | ||
### 8.0.6 (September 21, 2018) | ||
### 8.0.6 | ||
_September 21, 2018_ | ||
- Fixed: Issue with regular `:root` and `html` properties not getting polyfilled | ||
- Updated: `postcss` to 7.0.3 (patch) | ||
### 8.0.5 (September 21, 2018) | ||
### 8.0.5 | ||
_September 21, 2018_ | ||
- Fixed: Issue with multiple `importFrom` not getting combined | ||
### 8.0.4 (September 18, 2018) | ||
### 8.0.4 | ||
_September 18, 2018_ | ||
- Fixed: Do not break on an empty `importFrom` object | ||
### 8.0.3 (September 18, 2018) | ||
### 8.0.3 | ||
_September 18, 2018_ | ||
- Updated: PostCSS Values Parser 2 | ||
### 8.0.2 (September 17, 2018) | ||
### 8.0.2 | ||
_September 17, 2018_ | ||
- Fixed: Spacing is preserved before replaced variables. | ||
### 8.0.1 (September 17, 2018) | ||
### 8.0.1 | ||
_September 17, 2018_ | ||
- Fixed: Workaround issue in `postcss-values-parser` incorrectly cloning nodes. | ||
### 8.0.0 (September 16, 2018) | ||
### 8.0.0 | ||
_September 16, 2018_ | ||
- Added: New `exportTo` function to specify where to export custom properties to. | ||
@@ -279,13 +372,19 @@ - Added: New `importFrom` option to specify where to import custom properties from. | ||
### 7.0.0 (February 16, 2018) | ||
### 7.0.0 | ||
_February 16, 2018_ | ||
- Changed: `preserve` option defaults as `true` to reflect the browser climate | ||
- Changed: `warnings` option defaults to `false` to reflect the browser climate | ||
### 6.3.1 (February 16, 2018) | ||
### 6.3.1 | ||
_February 16, 2018_ | ||
- Reverted: `preserve` and `warnings` option to be added in major release | ||
### 6.3.0 (February 15, 2018) | ||
### 6.3.0 | ||
_February 15, 2018_ | ||
- Fixed: `var()` captures strictly `var()` functions and not `xvar()`, etc | ||
@@ -298,9 +397,13 @@ - Fixed: `var()` better captures whitespace within the function | ||
### 6.2.0 (October 6, 2017) | ||
### 6.2.0 | ||
_October 6, 2017_ | ||
- Added: `noValueNotifications` option (#71) | ||
- Fixed: Typo in `prefixedVariables` variable name (#77) | ||
### 6.1.0 (June 28, 2017) | ||
### 6.1.0 | ||
_June 28, 2017_ | ||
- Added: Let "warnings" option silence all warnings | ||
@@ -310,17 +413,25 @@ ([#67](https://github.com/postcss/postcss-custom-properties/pull/67)) | ||
### 6.0.1 (May 15, 2017) | ||
### 6.0.1 | ||
_May 15, 2017_ | ||
- Fixed: incorrect export ([#69](https://github.com/postcss/postcss-custom-properties/issues/69)) | ||
### 6.0.0 (May 12, 2017) | ||
### 6.0.0 | ||
_May 12, 2017_ | ||
- Added: compatibility with postcss v6.x | ||
### 5.0.2 (February 1, 2017) | ||
### 5.0.2 | ||
_February 1, 2017_ | ||
- Minor dependency update | ||
([#57](https://github.com/postcss/postcss-custom-properties/pull/57)) | ||
### 5.0.1 (April 22, 2016) | ||
### 5.0.1 | ||
_April 22, 2016_ | ||
- Fixed: trailing space after custom property name causes duplicate empty | ||
@@ -330,14 +441,20 @@ property | ||
### 5.0.0 (August 25, 2015) | ||
### 5.0.0 | ||
_August 25, 2015_ | ||
- Removed: compatibility with postcss v4.x | ||
- Added: compatibility with postcss v5.x | ||
### 4.2.0 (July 21, 2015) | ||
### 4.2.0 | ||
_July 21, 2015_ | ||
- Added: `warnings` option allows you to disable warnings. | ||
([cssnext#186](https://github.com/cssnext/cssnext/issues/186)) | ||
### 4.1.0 (July 14, 2015) | ||
### 4.1.0 | ||
_July 14, 2015_ | ||
- Added: plugin now returns itself in order to expose a `setVariables` function | ||
@@ -347,8 +464,12 @@ that allow you to programmatically change the variables. | ||
### 4.0.0 (June 17, 2015) | ||
### 4.0.0 | ||
_June 17, 2015_ | ||
- Changed: messages and exceptions are now sent using postcss message API. | ||
### 3.3.0 (April 8, 2015) | ||
### 3.3.0 | ||
_April 8, 2015_ | ||
- Added: `preserve` now support `"computed"` so only preserve resolved custom properties (see new option below) | ||
@@ -358,66 +479,96 @@ - Added: `appendVariables` allows you (when `preserve` is truthy) to append your variables as custom properties | ||
### 3.2.0 (03 31, 2015) | ||
### 3.2.0 | ||
_03 31, 2015_ | ||
- Added: JS defined variables are now resolved too ([#22](https://github.com/postcss/postcss-custom-properties/issues/22)) | ||
### 3.1.0 (03 16, 2015) | ||
### 3.1.0 | ||
_03 16, 2015_ | ||
- Added: variables defined in JS are now automatically prefixed with `--` | ||
([0691784](https://github.com/postcss/postcss-custom-properties/commit/0691784ed2218d7e6b16da8c4df03e2ca0c4798c)) | ||
### 3.0.1 (February 6, 2015) | ||
### 3.0.1 | ||
_February 6, 2015_ | ||
- Fixed: logs now have filename back ([#19](https://github.com/postcss/postcss-custom-properties/issues/19)) | ||
### 3.0.0 (January 20, 2015) | ||
### 3.0.0 | ||
_January 20, 2015_ | ||
- Changed: upgrade to postcss 4 ([#18](https://github.com/postcss/postcss-custom-properties/pull/18)) | ||
- Removed: some code that seems to be useless ([16ff3c2](https://github.com/postcss/postcss-custom-properties/commit/16ff3c22fe0563a1283411d7866791966fff4c58)) | ||
### 2.1.1 (December 2, 2014) | ||
### 2.1.1 | ||
_December 2, 2014_ | ||
- Fixed: issue when multiples undefined custom properties are referenced ([#16](https://github.com/postcss/postcss-custom-properties/issues/16)) | ||
### 2.1.0 (November 25, 2014) | ||
### 2.1.0 | ||
_November 25, 2014_ | ||
- Added: enhanced exceptions & messages | ||
### 2.0.0 (November 12, 2014) | ||
### 2.0.0 | ||
_November 12, 2014_ | ||
- Changed: upgrade to postcss 3 | ||
### 1.0.2 (November 4, 2014) | ||
### 1.0.2 | ||
_November 4, 2014_ | ||
- Fixed: more clear message for warning about custom prop used in non top-level :root | ||
### 1.0.1 (November 3, 2014) | ||
### 1.0.1 | ||
_November 3, 2014_ | ||
- Fixed: warning about custom prop used in non :root | ||
### 1.0.0 (November 2, 2014) | ||
### 1.0.0 | ||
_November 2, 2014_ | ||
- Added: warning when a custom prop is used in another place than :root | ||
- Added: handle !important | ||
### 0.4.0 (September 30, 2014) | ||
### 0.4.0 | ||
_September 30, 2014_ | ||
- Added: JS-defined properties override CSS-defined | ||
### 0.3.1 (August 27, 2014) | ||
### 0.3.1 | ||
_August 27, 2014_ | ||
- Added: nested custom properties usages are now correctly resolved | ||
- Changed: undefined var doesn't throw error anymore (just a console warning) & are kept as is in the output | ||
### 0.3.0 (August 26, 2014) | ||
### 0.3.0 | ||
_August 26, 2014_ | ||
- Changed: fallback now are always added by default ([see why](http://www.w3.org/TR/css-variables/#invalid-variables)) | ||
- Changed: `map` option renamed to `variables` | ||
### 0.2.0 (August 22, 2014) | ||
### 0.2.0 | ||
_August 22, 2014_ | ||
- Added: `map` option | ||
- Changed: GNU style error message | ||
### 0.1.0 (August 1, 2014) | ||
### 0.1.0 | ||
_August 1, 2014_ | ||
✨ First release based on [rework-vars](https://github.com/reworkcss/rework-vars) v3.1.1 |
{ | ||
"name": "postcss-custom-properties", | ||
"description": "Use Custom Properties Queries in CSS", | ||
"version": "13.2.0", | ||
"version": "13.2.1", | ||
"author": "Jonathan Neal <jonathantneal@hotmail.com>", | ||
@@ -42,4 +42,4 @@ "contributors": [ | ||
"dependencies": { | ||
"@csstools/cascade-layer-name-parser": "^1.0.2", | ||
"@csstools/css-parser-algorithms": "^2.1.1", | ||
"@csstools/cascade-layer-name-parser": "^1.0.3", | ||
"@csstools/css-parser-algorithms": "^2.3.0", | ||
"@csstools/css-tokenizer": "^2.1.1", | ||
@@ -46,0 +46,0 @@ "postcss-value-parser": "^4.2.0" |
38048