NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A customizable Flutter theme picker with FlexColorScheme color schemes, light/dark/system modes, persistent settings, and Riverpod state management.
Last release 1 months ago
29 Aug 2026
Ships fairly regularly
a new release about every 3 months
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
10 releases · first in 2025
One column per month.
Traditional Chinese (zh-TW) translations. Apps whose supportedLocales include Locale('zh', 'TW') previously fell back to fallbackLocale for this packa
zh-TW) translations. Apps whose supportedLocales
include Locale('zh', 'TW') previously fell back to fallbackLocale for
this package's strings — or failed to load them at all, since
PkgsAssetLoader reads one file per locale per package.Narrowed the riverpod_annotation/riverpod_generator version constraints and regenerated the .g.dart files. riverpod_annotation exact-pins a specific r
riverpod_annotation/riverpod_generator version constraints
and regenerated the .g.dart files. riverpod_annotation exact-pins a
specific riverpod core release internally, and this package's previous
^4.0.0 range let a host app's pub resolution drift to a newer
riverpod_annotation (and therefore a newer riverpod core) than the
committed generated code was built against, breaking compilation with
errors like runBuild/handleValue signature mismatches.app_lang_selector dependency to ^0.3.1 for the same fix.onThemeChanged and onThemeModeChanged callbacks, invoked after ThemePod.changeTheme / ThemeModePod.changeThemeMode persist a new value. Lets a host ap
onThemeChanged and onThemeModeChanged callbacks, invoked after
ThemePod.changeTheme / ThemeModePod.changeThemeMode persist a new value.
Lets a host app observe theme changes (e.g. for analytics) without
depending on Riverpod.Removed the ~80 ThemeMock classes and matching ThemeOverride values. Use themeOverride(FlexScheme.x) / themeModeOverride(ThemeMode.x), or FixedThemePo
<Name>ThemeMock classes and matching <name>ThemeOverride
values. Use themeOverride(FlexScheme.x) / themeModeOverride(ThemeMode.x),
or FixedThemePod / FixedThemeModePod directly. They were shipped in lib/
and so ended up in every app's binary.availableSchemes is Set<FlexScheme> instead of Set<String>. Scheme names
were compared as strings, so a typo silently filtered out everything.ThemeModePod defaults to ThemeMode.system instead of ThemeMode.light.FlexScheme.material, and is now configurable through
the defaultFlexScheme variable (it was hardcoded to sakura).AppBar on PickThemePage no longer tries to render a scrollable error
view as its title.PickThemePage.size defaults to 70, matching ThemePickTile.Add overrides for theme and theme mode.
CHORE: upgrade riverpod_generator to ^4.0.0 and riverpod_lint to ^3.1.0.
Add mocks for theme and theme mode.
- Add theme mode pod.
FIX: add icons_launcher library.
- Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →