Skip to content

feat: release v3.0.0#200

Merged
yadaniyil merged 49 commits intomasterfrom
dev
Apr 10, 2026
Merged

feat: release v3.0.0#200
yadaniyil merged 49 commits intomasterfrom
dev

Conversation

@yadaniyil
Copy link
Copy Markdown
Contributor

Summary

Breaking changes

  • Requires Flutter ≥3.16.0 / Dart SDK ≥3.5.0
  • Android and Web default colors are now derived from ColorScheme — apps relying on the old hardcoded hex defaults will see updated colors matching their Material 3 theme. Custom overrides via SettingsThemeData continue to work.

Issues / PRs closed by this release

#193 #192 #191 #186 #185 #184 #180 #179 #178 #176 #174 #173 #170 #168 #160 #148 #139 #110 #199 #198 #197 #196 #194 #189 #188

Test plan

  • flutter analyze — zero issues
  • flutter test --coverage — 108 tests, 92% line coverage
  • Integration tests on Android emulator (API 35) — 17 tests, all passing
  • Smoke-test on iOS simulator
  • Smoke-test on macOS

🤖 Generated with Claude Code

sawel24 and others added 30 commits October 6, 2022 16:55
…utter-lints

fix: migrate from deprecated pedantic to new flutter lints
…or-ios-tile

feat: add new widget title description for ios settings tile,
feat: migrate settings-ui example app to null safety
…-screens

feat: add native mobile settings screens
Add widget tests for settings ui widgets
feat: add integration tests for settings ui
# Conflicts:
#	example/ios/Podfile.lock
#	lib/src/tiles/platforms/web_settings_tile.dart
sawel24 and others added 19 commits December 16, 2022 14:11
fix: disabled SettingsTile showing as disabled in web
# Conflicts:
#	example/ios/Podfile.lock
#	lib/src/tiles/platforms/android_settings_tile.dart
#	lib/src/tiles/platforms/web_settings_tile.dart
…led-color-change

fix: change style for trailing icon when widget is enabled or disabled
…le scroll animation on tap settings tile for all platform screens
…settings-list

feat: add scroll controller for settings list
- Require Flutter >=3.16.0 / Dart >=3.5.0
- Material 3: Android + Web themes derive from ColorScheme
- Fix iOS value text overflow (#186)
- Fix RTL chevron direction (#170)
- Fix platform override ignored on macOS host (#139)
- Fix Web switch ignoring switchTheme (#188)
- Add compact: bool parameter to SettingsTile (#178)
- Add crossAxisAlignment to SettingsList (#189)
- Add titleTextStyle/tileTextStyle/tileDescriptionTextStyle to SettingsThemeData (#185)
- Add inactiveSwitchColor to SettingsThemeData (#194)
- Migrate all constructors to super-parameters
- Replace deprecated textScaleFactor, activeColor APIs
- Update Android Gradle to 8.7 / AGP 8.3.2 / Kotlin 1.9.24
- Add Material 3 demo screen to example app
- 108 unit tests (92% coverage) + 17 integration tests passing
- CI: checkout@v4, coverage gate raised to 60%

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@yadaniyil yadaniyil merged commit 196a662 into master Apr 10, 2026
1 of 2 checks passed
@yadaniyil yadaniyil deleted the dev branch April 10, 2026 10:36
@yadaniyil yadaniyil restored the dev branch April 10, 2026 10:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants