February 21, 2026
- Fix importance of custom media in anonymous cascade layers.
January 14, 2026
- Updated: Support for Node
20.19.0or later (major). - Removed:
commonjsAPI. In supported Node versionsrequire(esm)will work without needing to make code changes. - Updated
@csstools/css-tokenizerto4.0.0(major) - Updated
@csstools/css-parser-algorithmsto4.0.0(major) - Updated
@csstools/cascade-layer-name-parserto3.0.0(major) - Updated
@csstools/media-query-list-parserto5.0.0(major)
May 27, 2025
- Updated
@csstools/css-tokenizerto3.0.4(patch) - Updated
@csstools/css-parser-algorithmsto3.0.5(patch) - Updated
@csstools/cascade-layer-name-parserto2.0.5(patch) - Updated
@csstools/media-query-list-parserto4.0.3(patch)
November 1, 2024
- Updated
@csstools/css-tokenizerto3.0.3(patch) - Updated
@csstools/css-parser-algorithmsto3.0.4(patch) - Updated
@csstools/cascade-layer-name-parserto2.0.4(patch) - Updated
@csstools/media-query-list-parserto4.0.2(patch)
October 23, 2024
- Updated
@csstools/css-parser-algorithmsto3.0.3(patch) - Updated
@csstools/cascade-layer-name-parserto2.0.3(patch) - Updated
@csstools/media-query-list-parserto4.0.1(patch)
October 10, 2024
- Fix inversion of logical expressions
- Updated
@csstools/css-tokenizerto3.0.2(patch) - Updated
@csstools/css-parser-algorithmsto3.0.2(patch) - Updated
@csstools/cascade-layer-name-parserto2.0.2(patch) - Updated
@csstools/media-query-list-parserto4.0.0(major)
October 4, 2024
- Fix
@custom-media --foo screen; @media (color) and (--foo) {}not transforming.
August 18, 2024
- Updated
@csstools/css-tokenizerto3.0.1(patch) - Updated
@csstools/css-parser-algorithmsto3.0.1(patch) - Updated
@csstools/cascade-layer-name-parserto2.0.1(patch) - Updated
@csstools/media-query-list-parserto3.0.1(patch)
August 3, 2024
- Updated: Support for Node v18+ (major).
- Updated
@csstools/css-tokenizerto3.0.0(major) - Updated
@csstools/css-parser-algorithmsto3.0.0(major) - Updated
@csstools/cascade-layer-name-parserto2.0.0(major) - Updated
@csstools/media-query-list-parserto3.0.0(major)
July 6, 2024
- Updated
@csstools/css-tokenizerto2.4.1(patch) - Updated
@csstools/css-parser-algorithmsto2.7.1(patch) - Updated
@csstools/cascade-layer-name-parserto1.0.13(patch) - Updated
@csstools/media-query-list-parserto2.1.13(patch)
June 29, 2024
- Updated
@csstools/css-tokenizerto2.3.2(patch) - Updated
@csstools/css-parser-algorithmsto2.7.0(minor) - Updated
@csstools/cascade-layer-name-parserto1.0.12(patch) - Updated
@csstools/media-query-list-parserto2.1.12(patch)
May 4, 2024
- Updated
@csstools/css-tokenizerto2.3.1(patch) - Updated
@csstools/css-parser-algorithmsto2.6.3(patch) - Updated
@csstools/cascade-layer-name-parserto1.0.11(patch) - Updated
@csstools/media-query-list-parserto2.1.11(patch)
May 4, 2024
- Updated
@csstools/css-tokenizerto2.3.0(minor) - Updated
@csstools/css-parser-algorithmsto2.6.2(patch) - Updated
@csstools/cascade-layer-name-parserto1.0.10(patch) - Updated
@csstools/media-query-list-parserto2.1.10(patch)
March 13, 2024
- Updated
@csstools/css-tokenizerto2.2.4(patch) - Updated
@csstools/css-parser-algorithmsto2.6.1(patch) - Updated
@csstools/cascade-layer-name-parserto1.0.9(patch) - Updated
@csstools/media-query-list-parserto2.1.9(patch)
February 19, 2024
- Fix type definitions
- Updated
@csstools/cascade-layer-name-parserto1.0.8(patch) - Updated
@csstools/css-parser-algorithmsto2.6.0(minor) - Updated
@csstools/css-tokenizerto2.2.3(patch) - Updated
@csstools/media-query-list-parserto2.1.8(patch)
October 9, 2023
- Updated
@csstools/css-tokenizerto2.2.1(patch) - Updated
@csstools/css-parser-algorithmsto2.3.2(patch) - Updated
@csstools/cascade-layer-name-parserto1.0.5(patch) - Updated
@csstools/media-query-list-parserto2.1.5(patch)
September 18, 2023
- Updated
@csstools/css-tokenizerto2.2.0(minor) - Updated
@csstools/css-parser-algorithmsto2.3.1(patch) - Updated
@csstools/cascade-layer-name-parserto1.0.4(patch) - Updated
@csstools/media-query-list-parserto2.1.4(patch)
July 3, 2023
- Change license to
MIT-0(read more about this change in the blog post) - Updated
@csstools/css-parser-algorithmsto2.3.0(minor) - Updated
@csstools/cascade-layer-name-parserto1.0.3(patch) - Updated
@csstools/media-query-list-parserto2.1.2(patch)
June 21, 2023
- Updated
@csstools/media-query-list-parserto2.1.1(patch)
June 1, 2023
- Updated
@csstools/media-query-list-parserto2.1.0(minor)
April 10, 2023
- Updated
@csstools/css-tokenizerto2.1.1(patch) - Updated
@csstools/css-parser-algorithmsto2.1.1(patch) - Updated
@csstools/cascade-layer-name-parserto1.0.2(patch) - Updated
@csstools/media-query-list-parserto2.0.4(patch)
February 8, 2023
- Fixed: exception on missing media queries.
- Reduce the amount of duplicate fallback CSS.
January 28, 2023
- Improve
typesdeclaration inpackage.json
January 24, 2023
- Added: Support for Cascade Layers.
November 19, 2022
- Fixed: avoid complex generated CSS when
@custom-mediacontains only a single simple media feature.
November 14, 2022
- Updated: Support for Node v14+ (major).
- Removed:
importFromfeature (breaking). - Removed:
exportTofeature (breaking). - Removed: References without parenthesis
@media --foo {}(breaking). - Fixed: implement logical evaluation of custom media queries.
- Added: Support for
trueandfalsekeywords in@custom-media.
June 4, 2022
- Fixed: dependency declarations in package.json
June 3, 2022
- Updated: use specific AtRule visitor
- Fixed: allow any valid ident in custom media (
@custom-media --🧑🏾🎤 (min-width: 320px);) - Fixed: allow white space around custom media (
@media ( --mq-1 );) (csstools/postcss-custom-media#59) (csstools/postcss-custom-media#71)
January 12, 2021
- Added: Support for PostCSS v8
March 30, 2019
- Fixed: Issue importing from
.pcssfiles - Updated:
postcssto 7.0.14 (patch)
October 19, 2018
- Fixed: Issue combining custom media media queries with
and
October 12, 2018
- Fixed: Issue combining multiple custom media
October 5, 2018
- Fixed: Possible issues resolving paths to imports and exports
- Added: Imports from
customMediaandcustom-mediasimultaneously - Updated:
postcssto 7.0.5
September 23, 2018
- Added:
importFromPluginsoption to process imports
September 20, 2018
- Fixed: Do not break on an empty
importFromobject
September 15, 2018
- Fixed: An issue with re-assigning params as a non-string
September 14, 2018
- Fixed: An issue with how opposing queries are resolved.
September 14, 2018
- Added: New
preserveoption to preserve custom media and atrules using them - Added: New
exportTofunction to specify where to export custom media - Added: New
importFromoption to specify where to import custom media - Added: Support for PostCSS v7
- Added: Support for Node v6+
- Added: compatibility with postcss v6.x
- Fixed: circular dependencies are properly detected (csstools/postcss-custom-media#17)
- Removed: compatibility with postcss v4.x
- Added: compatibility with postcss v5.x
- Added: Allow custom media to reference each other (csstools/postcss-custom-media#10)
- Changed: warning messages are now sent via postcss messages api (^4.1.0)
- Added: automatic custom media
--prefixing (csstools/postcss-custom-media#11) - Added:
preserveallows you to preserve custom media query defintions - Added:
appendExtensionsallows you (whenpreserveis truthy) to append your extensions as media queries
- Added: compatibility with postcss v4.x
- Removed: compatibility with postcss v3.x
You never saw this version (this is a bad release that points to 1.0.0).
- Changed: better gnu message
- Fixed: npm description
- Added: support for multiples media in query list (ref reworkcss/rework-custom-media#5)
- Added: support for js-defined media queries (fix csstools/postcss-custom-media#3)
- Added: Allow whitespace around custom media name (fix csstools/postcss-custom-media#2)
✨ First release based on https://github.com/reworkcss/rework-custom-media v0.1.1