Skip to content

build(deps): bump flex_color_scheme from 8.4.0 to 9.0.0 - #98

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pub/flex_color_scheme-9.0.0
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pub/flex_color_scheme-9.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 21, 2026

Copy link
Copy Markdown
Contributor

Bumps flex_color_scheme from 8.4.0 to 9.0.0.

Release notes

Sourced from flex_color_scheme's releases.

Version 9.0.0

9.0.0

September 15, 2026

The version requires Flutter 3.47.0 or higher. Offers support for SDK decoupled Material and Cupertino libraries.

Except for removing deprecated APIs that no longer had any function in version 8.4, and fixing one package bug and one Themes Playground bug, this release is a maintenance release to bring the package up to date with the latest Flutter SDK and other packages. Most notably full support for the standalone material_ui and cupertino_ui packages.

Now that Material UI development is no longer on hold and moving forward, development of new features and improvements to the package will resume. This version deliberately avoids any new FlexColorScheme features to ensure it is an easy upgrade from version 8.4, with main focus on support for the new standalone material_ui and cupertino_ui packages. It depends on both at ^1.0.0 (any 1.x below 2.0.0) and does not use APIs added after 1.0.0; later FlexColorScheme releases will raise that floor when they adopt new features from those packages.

Package

BREAKING

  • This version requires Flutter 3.47.0 or higher
  • It also opts in on Dart 3.13.0 language features and lints.
  • This release brings full support for the standalone material_ui and cupertino_ui packages.
  • Per Flutter's official recommendation the package is released as a major breaking release.
  • Seeded light themes now default FlexKeyColors.useExpressiveOnContainerColors to true when undefined, matching Flutter 3.47 ColorScheme.fromSeed and FlexSeedScheme 5 (MCU 0.13 tone 30 on-container colors). This changes onPrimaryContainer, onSecondaryContainer, onTertiaryContainer and onErrorContainer in light mode. Dark on-container tones were already tone 90 and do not change. Opt out with useExpressiveOnContainerColors: false to keep the older higher-contrast tone 10 light on-container colors. Flutter's ColorScheme.fromSeed has no such opt-out.
  • Removed no-op ColorScheme leftovers deprecated since v8. Use surface / onSurface instead of background / onBackground on FlexColorScheme, FlexThemeData, FlexSchemeOnColors, and FlexSchemeSurfaceColors. surfaceVariant was also removed from FlexSchemeSurfaceColors. Matching unused alpha fields were removed from FlexAlphaValues.
  • Removed no-op FlexSubThemesData flags useTextTheme, useFlutterDefaults, and blendTextTheme. Use useMaterial3Typography instead of useTextTheme.
  • Removed unused useFlutterDefaults from FlexSubThemes.bottomNavigationBarTheme, and unused useMaterial3 / useFlutterDefaults from navigationBarTheme and navigationRailTheme. bottomNavigationBarTheme still uses useMaterial3.
  • Removed the FlexSubThemes.bottomNavigationBar pass-through alias. Use FlexSubThemes.bottomNavigationBarTheme.
  • Removed FlexColorScheme.createPrimarySwatch. Use ColorTools.createPrimarySwatch in package flex_color_picker.

FIX

  • In beta feature Shadcn colors, the shadZinc scheme was not included in the schemesList, it has been added.

DOCS

  • Setup package for agentic development and usage use with git worktrees.
  • Added a skill for agents that consume this package, see .agents/skills/flex-color-scheme/SKILL.md.
  • Function and factory parameter documentation now lives in the callable body as ## [param] sections so dartdoc links resolve. Parameter-level comments are short summaries that use backticks instead of [Symbol] references.
  • Remaining dartdoc comment_references are resolved with @docImport on library directives, [Class.member] qualification, and backticks for literals, GoogleFonts, and removed APIs such as surfaceStyle / FlexSurface.
  • Reviewed and updated all docs.

CHORE

  • Bump package version to 9.0.0.
  • Bump packages to latest versions.
  • Align .gitignore and .pubignore after adopting the shared Flex package ignore files: stop tracking Flutter-generated desktop plugin registrant files that those ignores already exclude, ignore Android .kotlin/ compiler session files, and keep internal docs/ out of the published archive so pub does not treat it as package documentation.
  • CI: bumped actions/checkout to v4 and codecov/codecov-action from end-of-life v3 to v5. Codecov now uses files: (the v3 file: input is ignored), fail_ci_if_error: true, and disable_search: true. The Test workflow runs on pull requests and pushes to master. The Deploy workflow sets override_branch: master so GitHub release uploads attach to the default branch.
  • Production web example deploys use a shared WEB_VERSION slug in .github/web-deploy.env (currently v9-0) instead of -latest. deploy.yml and deploy_playground.yml also publish the Themes Playground WASM GC build to Netlify.

Test

CHORE

  • Restored lib/ coverage for FlexAdaptive, FlexInstantSplash, FlexSubThemes.menuButtonTheme, and the beta Shadcn palettes. Shadcn color tokens are now hex-locked like other built-in schemes; the feature remains beta.

FIX

  • Temp test fix: Refactored flex_color_scheme_to_theme_test.dart use the new textThemeFromGoogleFonts adapter function from google_fonts_text_theme.dart file. Needed becausegoogle_fonts still types TextTheme against package:flutter/material.dart, which is a different class than package:material_ui's TextTheme. The TextStyle is shared, so copying the styles is type-safe. This will be removed when google_fonts is updated to use package:material_ui's TextTheme.
  • Updated seeded ColorScheme.fromSeed parity tests for MCU 0.13 expressive light on-container colors. Added a lock that useExpressiveOnContainerColors: false still produces the legacy tone 10 colors.

... (truncated)

Changelog

Sourced from flex_color_scheme's changelog.

9.0.0

September 15, 2026

The version requires Flutter 3.47.0 or higher. Offers support for SDK decoupled Material and Cupertino libraries.

Except for removing deprecated APIs that no longer had any function in version 8.4, and fixing one package bug and one Themes Playground bug, this release is a maintenance release to bring the package up to date with the latest Flutter SDK and other packages. Most notably full support for the standalone material_ui and cupertino_ui packages.

Now that Material UI development is no longer on hold and moving forward, development of new features and improvements to the package will resume. This version deliberately avoids any new FlexColorScheme features to ensure it is an easy upgrade from version 8.4, with main focus on support for the new standalone material_ui and cupertino_ui packages. It depends on both at ^1.0.0 (any 1.x below 2.0.0) and does not use APIs added after 1.0.0; later FlexColorScheme releases will raise that floor when they adopt new features from those packages.

Package

BREAKING

  • This version requires Flutter 3.47.0 or higher
  • It also opts in on Dart 3.13.0 language features and lints.
  • This release brings full support for the standalone material_ui and cupertino_ui packages.
  • Per Flutter's official recommendation the package is released as a major breaking release.
  • Seeded light themes now default FlexKeyColors.useExpressiveOnContainerColors to true when undefined, matching Flutter 3.47 ColorScheme.fromSeed and FlexSeedScheme 5 (MCU 0.13 tone 30 on-container colors). This changes onPrimaryContainer, onSecondaryContainer, onTertiaryContainer and onErrorContainer in light mode. Dark on-container tones were already tone 90 and do not change. Opt out with useExpressiveOnContainerColors: false to keep the older higher-contrast tone 10 light on-container colors. Flutter's ColorScheme.fromSeed has no such opt-out.
  • Removed no-op ColorScheme leftovers deprecated since v8. Use surface / onSurface instead of background / onBackground on FlexColorScheme, FlexThemeData, FlexSchemeOnColors, and FlexSchemeSurfaceColors. surfaceVariant was also removed from FlexSchemeSurfaceColors. Matching unused alpha fields were removed from FlexAlphaValues.
  • Removed no-op FlexSubThemesData flags useTextTheme, useFlutterDefaults, and blendTextTheme. Use useMaterial3Typography instead of useTextTheme.
  • Removed unused useFlutterDefaults from FlexSubThemes.bottomNavigationBarTheme, and unused useMaterial3 / useFlutterDefaults from navigationBarTheme and navigationRailTheme. bottomNavigationBarTheme still uses useMaterial3.
  • Removed the FlexSubThemes.bottomNavigationBar pass-through alias. Use FlexSubThemes.bottomNavigationBarTheme.
  • Removed FlexColorScheme.createPrimarySwatch. Use ColorTools.createPrimarySwatch in package flex_color_picker.

FIX

  • In beta feature Shadcn colors, the shadZinc scheme was not included in the schemesList, it has been added.

DOCS

  • Setup package for agentic development and usage use with git worktrees.
  • Added a skill for agents that consume this package, see .agents/skills/flex-color-scheme/SKILL.md.
  • Function and factory parameter documentation now lives in the callable body as ## [param] sections so dartdoc links resolve. Parameter-level comments are short summaries that use backticks instead of [Symbol] references.
  • Remaining dartdoc comment_references are resolved with @docImport on library directives, [Class.member] qualification, and backticks for literals, GoogleFonts, and removed APIs such as surfaceStyle / FlexSurface.
  • Reviewed and updated all docs.

CHORE

  • Bump package version to 9.0.0.
  • Bump packages to latest versions.
  • Align .gitignore and .pubignore after adopting the shared Flex package ignore files: stop tracking Flutter-generated desktop plugin registrant files that those ignores already exclude, ignore Android .kotlin/ compiler session files, and keep internal docs/ out of the published archive so pub does not treat it as package documentation.
  • CI: bumped actions/checkout to v4 and codecov/codecov-action from end-of-life v3 to v5. Codecov now uses files: (the v3 file: input is ignored), fail_ci_if_error: true, and disable_search: true. The Test workflow runs on pull requests and pushes to master. The Deploy workflow sets override_branch: master so GitHub release uploads attach to the default branch.
  • Production web example deploys use a shared WEB_VERSION slug in .github/web-deploy.env (currently v9-0) instead of -latest. deploy.yml and deploy_playground.yml also publish the Themes Playground WASM GC build to Netlify.

Test

CHORE

  • Restored lib/ coverage for FlexAdaptive, FlexInstantSplash, FlexSubThemes.menuButtonTheme, and the beta Shadcn palettes. Shadcn color tokens are now hex-locked like other built-in schemes; the feature remains beta.

FIX

  • Temp test fix: Refactored flex_color_scheme_to_theme_test.dart use the new textThemeFromGoogleFonts adapter function from google_fonts_text_theme.dart file. Needed becausegoogle_fonts still types TextTheme against package:flutter/material.dart, which is a different class than package:material_ui's TextTheme. The TextStyle is shared, so copying the styles is type-safe. This will be removed when google_fonts is updated to use package:material_ui's TextTheme.
  • Updated seeded ColorScheme.fromSeed parity tests for MCU 0.13 expressive light on-container colors. Added a lock that useExpressiveOnContainerColors: false still produces the legacy tone 10 colors.

... (truncated)

Commits
  • c4a8179 chore: No netlify only build
  • c08d930 chore: change pkg from 9.0.0-dev.1 smoke test publish to release 9.0.0
  • 6370f4e Merge pull request #313 from rydmike/version-9-0-0
  • 9be3df7 Merge pull request #312 from rydmike/version-9-0-0
  • 38c8da1 chore: we will release first as 9.0.0-dev.1 on pub to test everything
  • d004a94 docs: Note that FCS 9.0 supports any material_ui and cupertino_ui 1.x.
  • 726661f test: Restore lib coverage and lock Shadcn palette colors.
  • 4b08ffe fix: Emit material_ui in Playground setup and tighten the 9.0 README.
  • d5adc06 chore: Deploy versioned GitHub Pages paths and Netlify Playground for v9.0.
  • dfaa085 chore: Re-enable Test CI and upgrade Codecov so coverage reports attach to ma...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [flex_color_scheme](https://github.com/rydmike/flex_color_scheme) from 8.4.0 to 9.0.0.
- [Release notes](https://github.com/rydmike/flex_color_scheme/releases)
- [Changelog](https://github.com/rydmike/flex_color_scheme/blob/master/CHANGELOG.md)
- [Commits](rydmike/flex_color_scheme@8.4.0...9.0.0)

---
updated-dependencies:
- dependency-name: flex_color_scheme
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dart Pull requests that update dart code dependencies Pull requests that update a dependency file labels Sep 21, 2026
@coderabbitai

coderabbitai Bot commented Sep 21, 2026

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 6e6e7a0f-3089-40a8-9b33-bd1d2c7ef605

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dart Pull requests that update dart code dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants