NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #83 most downloaded on pub.dev
Algorithms and utilities that power the Material Design 3 color system, including choosing theme colors from images and creating tones of colors; all in a new color space.
Last release 1 months ago
10 Aug 2026
Release timing varies
gaps range from 2 weeks to 1.2 years
Nearly every release is documented
notes for 20 of 20 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
20 releases · first in 2021
Fix documentation link for deprecated Scheme class.
MathUtils.sanitizeDegreesDouble for hue value calculation in Cam16.Scheme class.Deprecate legacy CorePalette class in favor of CorePalettes.
MaterialDynamicColors fields final.DynamicScheme constructors.errorPalette parameter handling across DynamicScheme constructors.Scheme internal implementation details private.CorePalette class in favor of CorePalettes.One column per quarter.
Update MaterialDynamicColors to use the expressive on-colors spec.
MaterialDynamicColors to use the expressive on-colors spec.### Fixed - Fix Apache license.
Update TonalPalette.fromList so that it provides colors at any tone, not only at commonTones.
TonalPalette.fromList so that it provides colors at any tone, not
only at commonTones.Update MaterialDynamicColors to new Contrast Surfaces spec.
MaterialDynamicColors to new Contrast Surfaces spec.Move DynamicScheme from scheme/ to dynamiccolor/.
DynamicScheme.DynamicScheme from scheme/ to dynamiccolor/.### Added - Add fruit salad color scheme. - Add rainbow color scheme.
Update DynamicColor to conform to the new contrast requirements.
Update DynamicColor to conform to the new contrast requirements.
DynamicColor.Add key color to tonal palette.
Add key color to tonal palette.
Add key colors to the Material dynamic colors:
primaryPaletteKeyColorsecondaryPaletteKeyColortertiaryPaletteKeyColorneutralPaletteKeyColorneutralVariantPaletteKeyColorSchemeExpressive:
SchemeTonalSpot:
SchemeVibrant:
Remove inverseOnPrimary, an unfounded dynamic color.
inverseOnPrimary, an unfounded dynamic color.Add label and description to each Variant.
label and description to each Variant.xFixed Material dynamic colors.inverseSurface tone value.contrast: Use Contrast for utility methods.
Add 4 new components:
contrast: Use Contrast for utility methods.
dislike: Use DislikeAnalyzer for checking and fixing universally disliked colors.
dynamiccolor: Use DynamicColor and MaterialDynamicColors for colors
from a DynamicScheme, that adjust based on UI state
(dark theme, style, preferences, contrast requirements, etc.)
temperature: Use TemperatureCache for analogous & complementary colors.
scheme: Add DynamicScheme and its subclasses:
SchemeExpressiveSchemeMonochromeSchemeNeutralSchemeTonalSpotSchemeVibrantSchemeFidelitySchemeContenthct: Add inViewingConditions to hct, for color relativity.
utilities: Add lstarFromY method, utility which is the inverse of yFromLstar.
material_color_utilities.dart.2.17.0.hashCode override for Hct.TonalPalette equality operator when different constructors are used (#56).Add outlineVariant and scrim colors.
outlineVariant and scrim colors.CamSolver to HctSolver.repository in pubspec.Introduce CamSolver, a fast solver for the HCT equation. Highly performant, but a small breaking change.
CamSolver, a fast solver for the HCT equation. Highly performant, but a small breaking change.dynamic_color packages.operator == and toString overrides to Hct.color_utils.dart.HctColor to Hct.Allow creation of Scheme from a CorePalette with lightFromCorePalette and darkFromCorePalette
Scheme from a CorePalette with lightFromCorePalette and darkFromCorePalette### Added - Export Scheme.
Scheme.Move matcher to pubspec's dev_dependencies.
Scheme tonal values.matcher to pubspec's dev_dependencies.Fix matcher version incompatibility with Flutter stable.
description.matcher version incompatibility with Flutter stable.### Added - Create library.
Your coding agent can read these notes before it upgrades. Set up the MCP server →