- Update
material_color_utilities
to0.8.0
- Use
DynamicColors.isDynamicColorAvailable
fromcom.google.android.material:material
to verify if dynamic colors are available on Android
- Broaden constraint for
material_color_utilities
to support it until its1.0.0
release
- Upgraded dependencies
- Improved documentation for content-based color schemes
- Broaden constraint for
material_color_utilities
to support multiple Flutter SDK versions
- Update constraint for
material_color_utilities
to0.5.0
- Update constraint for
material_color_utilities
to0.3.0
- Added screenshots
- Update pubspec
repository
- Add support for
outlineVariant
andscrim
colors
- Update constraint for
material_color_utilities
to0.2.0
- Update Flutter constraint
- Make return value of toColorScheme extension method non-nullable (#55)
- Update constraint for Flutter SDK
- Update constraint for
material_color_utilities
- Add support for DWM/Windows Aero's color (#50)
- Add support for GTK's accent color on Linux (#47)
- Add example tests
- Expand and improve README
- Rename
DynamicColorTestingUtils.setMockDynamicColors
's argumentcolorPalette
tocorePalette
- Improve
DynamicColorBuilder
short-circuiting logic if dynamic color is detected - Tweak debugging messages
- Add support for Windows' accent color (#43)
- Rename
DynamicColorPlugin.getControlAccentColor
toDynamicColorPlugin.getAccentColor
- Rename
DynamicColorTestingUtils.setMockDynamicColors
's argumentcontrolAccentColor
toaccentColor
- Add support for macOS' control accent color (#42)
- Rename
DynamicColorTestingUtils.setMockDynamicColors
's argumentcolors
tocolorPalette
- Rename
- Tweak pubspec description
- Update lower Flutter SDK bound
- Improve examples: show how to create dynamic and fallback color schemes, and use harmonization for color schemes and custom colors
- Move samples to their own library
- Provide sample
CorePalette
s and correspondingColorScheme
s to test utils - Make the extension method which converts a
CorePalette
to aColorScheme
public
- Qualify builder parameters (
light
=>lightDynamic
,dark
=>darkDynamic
) for clarity
- Polish README and examples
- Add missing semantic colors to harmonization from updated m3 color scheme
DynamicColorBuilder
'sbuilder
now provides a light and darkColorScheme
rather than aCorePalette
- Advanced users can still obtain the palette with
DynamicColorPlugin.getCorePalette()
- Advanced users can still obtain the palette with
- Create
CorePalette
andTonalPalette
classes - Create
DynamicColorPlugin
plugin - Create convenience
DynamicColorBuilder
widget - Create
ColorHarmonization
andColorSchemeHarmonization
extensions