draftmode_framework 1.1.3
draftmode_framework: ^1.1.3 copied to clipboard
Reusable Flutter package for iOS-first native-feeling app foundations.
Changelog #
1.1.3 - 2026-08-18 #
Features #
- split DraftModeUIList into a presentation-only list with explicit interaction styles (56cd3a2)
- move selection semantics into DraftModeFormList and align picker flows with the new list boundary (56cd3a2)
- add a dedicated Form Components showcase and expand UI list demos with settings-style connections rows (56cd3a2)
Fixes #
- raise the Android example app compileSdk to 37 for flutter_secure_storage compatibility (56cd3a2)
- polish settings-style list rows with neutral vehicle iconography and theme-based vertical spacing (56cd3a2)
Refactoring #
- simplify DraftModeFrameworkPageExample to use navigationTitle as the single title API (56cd3a2)
1.1.2 - 2026-08-18 #
Features #
- expand card APIs and polish iOS navigation (bbcf20c)
- add configurable surface, spacing, and color attributes (bbcf20c)
- add DraftModeUIInsetCard for custom inset layouts (bbcf20c)
Fixes #
- restore centered header titles and leading back-button chrome (bbcf20c)
- align UI example screens with the updated navigation behavior (bbcf20c)
1.1.0 - 2026-08-10 #
Added #
- Added explicit
DraftModeUIThemeData.iosLight,iosDark,androidLight,androidDark, andplatform(...)factories for platform-aware theme setup. - Added Android-aware test host helpers so framework widgets can be exercised under Material style without per-widget setup hacks.
- Added public
DraftModeUIRoutehelpers so package and example navigation can share the same adaptive page-route selection.
Changed #
- Completed the adaptive Android UI foundation and related API cleanup.
- Refactored the theme foundation around semantic platform metadata
(
platformStyle,brightness) while keepinglight()anddark()as the existing iOS-compatible aliases. - Refactored
DraftModeUIButtonandDraftModeUISwitchbehind adaptive facade renderers so iOS keeps its current behavior while Android gets framework-owned sizing, loading, and switch alignment defaults. - Refactored
DraftModeFormFieldinput rendering behind adaptive private renderers so iOS preserves the Cupertino baseline while Android gets framework-owned Material text input treatment without forking validation or formatter logic. - Refactored date/time and calendar primitives behind adaptive renderers so iOS keeps the inline Cupertino baseline while Android gets framework-owned dialog-based date and time interactions without duplicating normalization, formatting, or range-shifting logic.
- Routed example screen pushes and internal navigation helpers through the shared adaptive route resolver instead of hard-coding Cupertino routes.
- Kept the previous
cupertinoThemeentrypoint as a compatibility bridge instead of the core theme contract. - Documented the platform-aware theme model and variant entrypoints across the package docs.
- Honored
DraftModePage.topLeadingTextfor the framework-owned adaptive back item while preserving customtopLeadingoverrides.
Fixed #
- Removed the duplicate
1.0.1release entry from the changelog.
1.0.1 - 2026-07-16 #
Fixed #
- Removed deprecated list cache usage.
- Updated supported dependency constraints.
- Removed the duplicate
1.0.1release entry from the changelog.
1.0.0 - 2026-07-15 #
Added #
- Published the first stable
DraftModeFrameworkpackage release under thedraftmode_frameworkname. - Added reusable iOS-first UI, page, navigation, form, validation, entity, storage, repository, localization, and formatter foundations.
- Added a shared package structure in
lib/together with a concrete host and reference app inexample/. - Added documentation, agent guidance, and package metadata aligned with the
production-ready
1.0.0package structure and boundaries.