flutter_settings_framework 0.7.2 copy "flutter_settings_framework: ^0.7.2" to clipboard
flutter_settings_framework: ^0.7.2 copied to clipboard

Declarative Flutter settings with bilingual search, a Riverpod adapter, and ready-made settings UI.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.7.2 - 2026-08-22 #

Fixed #

  • SplitScreenLayout: wrap list and detail panes in Material so ListTile ink is visible under Flutter 3.47's ancestor-color assert.

Changed #

  • Pin Flutter 3.47.1 (Dart 3.13.1) with FVM (.fvmrc) and the same version in CI / Release.
  • Dependencies: flutter_riverpod ^3.4.2, shared_preferences ^2.5.5, easy_localization ^3.0.8.

0.7.1 - 2026-08-22 #

Fixed #

  • Rename the package docs/ directory to doc/ so dart pub publish passes pub.dev layout validation.
  • Release GitHub Pages waits for an in-flight CI deploy instead of failing the tag workflow.

0.7.0 - 2026-08-22 #

Added #

  • Profile chrome: reusable slot-based widgets for account surfaces (ProfileSettingsCard, hero metric, KPI strip, budget card, notifications, section header, status banner, placeholder, session / linked-account / action / security tiles, plan card, chips, timeline, copy row, stat grid).
  • SettingsLtr / settingsBreadcrumb / settingsChevronEnd: shared RTL helpers for settings chrome.
  • Example Account dashboard with interactive dummy data and a See all sessions sheet (this device vs other devices, per-device and bulk sign-out).
  • Example language/theme overlay chrome with circular theme reveal.
  • GitHub Pages is now a CI job after tests on main (and again on release tags), so zyzto.github.io/Edadat tracks the published catalog.

Changed #

  • Search indexing and jump-to highlighting are stricter with multi-word and locale-aware terms.
  • Settings tiles, sections, and responsive helpers share the new l10n chrome.
  • Screenshots refreshed for the hosted catalog.

0.6.0 - 2026-08-07 #

Packaging milestone (relicense + branding + first pub.dev publish path). No public API feature changes. See VERSIONING.md for the milestone exception to the usual MINOR = features rule.

Changed #

  • License: CC BY-NC-SA 4.0 → MPL-2.0.
  • Branding: Edadat / إعدادات logo, bilingual READMEs (README.md, README.ar.md), pub-style install docs.
  • Docs honesty: market Riverpod adapter + UI as what ships today (no Provider/Bloc adapters); clarify stream/callback core vs Riverpod UI.
  • CI / release: example dart analyze on CI; Release workflow publishes to pub.dev via OIDC after verify + GitHub Release.

Fixed #

  • Example README no longer claims flutter run without platform folders.
  • example/pubspec.lock synced to the package version.

0.5.1 - 2026-07-30 #

Fixed #

  • SettingAnchorRegistry.scrollTo: use jumpTo + a single ensureVisible instead of an animated pan that flickered when hosts also scrolled to the section.

0.5.0 - 2026-07-30 #

Baseline release under the new tag/CI system (v0.5.0).

Added #

  • ActionSetting: non-persisted settings for action/navigation rows that remain searchable and jump-targetable.
  • SettingType.action: skipped by storage read/write.
  • SearchIndex: indexes section titles onto member settings; tracks term→locale so SearchResult.matchedLocale is populated; multi-word queries require every distinct query word to match.
  • SettingsSearchBarMode: persistent (full-width) and compact (icon).
  • SettingAnchorRegistry / SettingAnchor / scrollToSetting: scroll-to and temporary highlight for search result selection.
  • RegistrySettingsPage: persistent search under the app bar; result tap expands section and scrolls/highlights the setting.
  • buildSearchResultWidgets: optional breadcrumb + onResultSelected.
  • PreIndexedLocalizationProvider: true bilingual search indexing.
  • Versioning docs, scripts/check_version.sh, scripts/release.sh.
  • GitHub Actions: CI (analyze + test) and Release (tag verify + GitHub Release).
  • Unit tests for SearchIndex and SettingsController.

Documentation #

  • README: pin consumers to ref: vX.Y.Z; PreIndexed boot; ActionSetting; synonyms; visible vs order for search exclusion.

0.3.0 - 2026-07-30 #

Pre-tag history (folded into 0.5.0 baseline).

Added #

  • ActionSetting, bilingual search UX, persistent search, jump-to highlight.

0.2.0 - 2026-02-13 #

Fixed #

  • Global change stream now fires for undo/import operations.

Improved #

  • Removed VoidCallback typedef that shadowed Flutter's built-in type.

Deprecated #

  • EasyLocalizationAdapter / MapLocalizationProvider stubs — use EasyLocalizationAdapterImpl / PreIndexedLocalizationProvider.
  • Auto-dispose setting provider helpers — use createSettingProvider.

0.1.0 - 2025-01-15 #

Added #

  • Initial release of flutter_settings_framework.
0
likes
0
points
344
downloads

Publisher

verified publishershenepoy.com

Weekly Downloads

Declarative Flutter settings with bilingual search, a Riverpod adapter, and ready-made settings UI.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

easy_localization, flutter, flutter_riverpod, shared_preferences

More

Packages that depend on flutter_settings_framework