NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3280 most downloaded on npm
A list of CSS features and their positions in the process of becoming implemented web standards
Last release 19 days ago
30 Aug 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
94 releases · first in 2017
color-mix is now Stage 2 (was deprecated) and has links to an official spec! 🎉 (minor)
@mdn/browser-compat-data to 4.1.11 (patch)astro to 0.24.0 (minor)caniuse-lite to 1.0.30001317 (patch)color-mix is now Stage 2 (was deprecated) and has links to an official spec! 🎉 (minor)Updated @mdn/browser-compat-data to 4.1.10 (patch). This now shows correct support for :where on Safari version 14.
@mdn/browser-compat-data to 4.1.10 (patch). This now shows correct support for :where on Safari version 14.astro to 0.23.7 (patch)browserslist to 4.20.0 (minor)caniuse-lite to 1.0.30001313 (patch)postcss to 8.4.8 (patch)postcss-preset-env to 7.4.2 (patch)stylelint to 14.5.3 (patch)One column per quarter.
Added: unset-value function feature as Stage 3.
unset-value function feature as Stage 3.@astropub/webapi to0.10.14 (patch)@mdn/browser-compat-data to 4.1.8 (patch)astro to 0.23.0 (minor)browserslist to 4.19.3 (patch)postcss-preset-env to 7.4.1 (minor)stylelint to 14.5.1 (minor)Adding new features to PostCSS Preset Env bundled collection.
Added: Stage 2 oklab function (minor).
oklab function (minor).clamp(), opacity percentages, :is pseudo and display-two-values.and_chr and android browsers always using the latest version on Can I Use, now leverages Desktop version if the supported version is the latest one. See Fyrd/caniuse#3518.stylelint to 14.5.0 (minor)caniuse-lite to 1.0.30001311 (patch)postcss-preset-env to 7.3.2 (patch)Returning example to the exported DB (removed on 6.0.0).
example to the exported DB (removed on 6.0.0).:has.@astropub/webapi to 0.10.13 (patch)@mdn/browser-compat-data to 4.1.7 (patch)caniuse-lite to 1.0.30001310 (patch)stylelint to 14.4.0 (minor)stylelint-config-standard to25.0.0 (major)Added: color() function feature as Stage 2.
color() function feature as Stage 2.vendors_implementations so it doesn't count unreleased browsers.postcss-preset-env to ^7.3.1 (minor)@mdn/browser-compat-data to ^4.1.6 (patch)caniuse-lite to ^1.0.30001307 (patch)postcss to ^8.4.6 (patch)blank-pseudo-class is now Stage 2 and has links to an official spec! 🎉 (minor)
blank-pseudo-class is now Stage 2 and has links to an official spec! 🎉 (minor)clamp is now Stage 2 and has links to an official spec! 🎉 (minor)color-contrast is now Stage 2 and has links to an official spec! 🎉 (minor)color-functional-notation is now Stage 2 and has links to an official spec! 🎉 (minor)custom-media-queries is now Stage 2 and has links to an official spec! 🎉 (minor)display-two-values is now Stage 2 and has links to an official spec! 🎉 (minor)display-two-values is now Stage 2 and has links to an official spec! 🎉 (minor)opacity-percentage is now Stage 2 and has links to an official spec! 🎉 (minor)prefers-color-scheme-query is now Stage 2 and has links to an official spec! 🎉 (minor)prefers-reduced-motion-query is now Stage 2 and has links to an official spec! 🎉 (minor)where-pseudo-class is now Stage 2 and has links to an official spec! 🎉 (minor)container-queries has official Working Draft linked (instead of Editor's Draft).nesting-rules has official Working Draft linked (instead of Editor's Draft).overscroll-behavior-property has official Working Draft linked (instead of Editor's Draft).@mdn/browser-compat-data to 4.1.5 (patch)@astropub/webapi to 0.10.11 (patch)astro to 0.22.20 (patch)caniuse-lite to 1.0.30001304 (patch)stylelint to 14.3.0 (minor)Updated mechanism to calculate browser versions to be more reliable. This also introduces the option through allow_partial_implementation if we want t
allow_partial_implementation if we want to allow something such as Autoprefixer to take care with prefixing a given feature such as :any-link.:has had 1 vendor implementation, but it's not in stable Safari yet.media-query-ranges support data as it was not correct that Firefox supports it fully. See #57 and mdn/browser-compat-data#14593@mdn/browser-compat-data to 4.1.4 (patch)astro to 0.22.16 (patch)caniuse-lite to 1.0.30001300 (patch)Updated: Conditional media queries now Stage 2 and has links to an official spec! 🎉 (minor)
astro to 0.22.8 (patch).caniuse-lite to 1.0.30001297 (patch).Exported CSSDB no longer exposes example, caniuse nor caniuse-compat (breaking).
example, caniuse nor caniuse-compat (breaking).browser_support field that contains a dictionary with the earliest supported version.vendors_implementations that states how many vendors have implemented the feature.clamp() function (minor)display (minor)postcss-preset-env to 7.2.0 (minor).@astropub/webapi to 0.10.2 (minor).astro to 0.2.7 (patch).caniuse-lite to 1.0.30001296 (patch).Updated: All plugins urls are pointing to the right place.
cssdb.mjs to allow support of ESM modules.color-contrast() function.env() now has Browser Support table.nesting-rules now have Browser Support table and Can I Use property.prefers-color-scheme Media Query Browser Support.format() Keywords now has MDN docs.hwb() Function now has MDN docs.ic unit now has MDN docs.lch() Function now has MDN docs.:matches() Pseudo Class now has MDN docs.:where() Zero-Specificity Pseudo-Class now has MDN docs.all Property is now Stage 3! 🎉gray() function is now Stage -1! 🙁Removed: Rejected :matches() psuedo-class (major)
:matches() psuedo-class (major):is() pseudo-class (minor)image-set-function (patch):blank pseudo-class (patch)Updated: Nesting Rules are now Stage 1! 🎉
Added: :blank Empty-Value Pseudo-Class
:blank Empty-Value Pseudo-Class:has() Relational Pseudo-Class:blank
Empty-Value Pseudo-Class and the :has() Relational Pseudo-ClassAdded: Documentation links to MDN
color-adjust Propertyoverscroll-behavior Propertyprefers-color-scheme Media Queryprefers-reduced-motion Media Query:in-range and :out-of-range Pseudo-Classes:read-only and :read-write selectorsThis also updates the cssdb.org template and styles, using postcss-preset-env to create and minifying cross-browser compatible css, improving font loading and display, supporting RTL displays, and adding MDN documentation.
Added: Double Position Gradients
Changed: :something() is now :where() and moved from Stage 2 to Stage 1
:something() is now :where() and moved from Stage 2 to Stage 1Updated: caniuse-like browser statistics for Custom Environment Variables
I really wish caniuse would start adding some of these.
Removed: Rejected color-mod() function
color-mod() functionAdded: Polyfills for lab-function and lch-function
lab-function and lch-functionChanged: All stages from 1-4 to 0-4 to align with TC39
Added: Place Properties as Stage 2
Added: Environment Variables as Stage 1
overflow Property as Stage 2Renamed: GitHub repository from css-db to cssdb, now aligning with npm
css-db to cssdb, now aligning with npmNotes: The old feature IDs were problematic because they attempted to follow
specification section IDs, but some specifications weren’t aren’t always
covered by a single section, and many sections were inconsistently named.
Because there was no pattern one could predict for any of the headings, a new
system was created; to name the feature and provide context. This meant
a feature ID like css-cascade-all-shorthand became all-property, and
css-fonts-propdef-font-variant became font-variant-property, etc. This
greatly simplified all of the feature IDs and allowed for more predictive
naming moving forward.
- Added: Break Properties
Updated: :focus-within polyfills
:focus-within polyfillsFixed: :focus-visible and :focus-within title syntax
:focus-visible and :focus-within title syntaxChanged: Use the latest published specification URL whenever possible
Changed: polyfill for css-color-modifying-colors
css-color-modifying-colorsAdded: caniuse references for css-logical and css-fonts-system-ui-def
css-logical and css-fonts-system-ui-defFixed: specification identifiers for css-color-hwb-notation, selectors-dir-pseudo
css-color-hwb-notation,
selectors-dir-pseudoAdded: Image image-set() Function, Selector :dir Pseudo-Class, Selector :any-link Pseudo-Class, Text overflow-wrap Property, Font system-ui Family, Ca
image-set() Function, Selector :dir Pseudo-Class,
Selector :any-link Pseudo-Class, Text overflow-wrap Property,
Font system-ui Family, Cascade all Property- Initial version
Your coding agent can read these notes before it upgrades. Set up the MCP server →