starter_kit_flutter 1.0.5 copy "starter_kit_flutter: ^1.0.5" to clipboard
starter_kit_flutter: ^1.0.5 copied to clipboard

A batteries-included foundational Flutter package for networking, connectivity, storage, theming, app updates, and core utilities.

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.

1.0.5 - 2026-09-21 #

Fixed #

  • CHANGELOG now references the published version (1.0.5) so pub.dev changelog validation passes

Notes #

  • Documentation / packaging release following 1.0.4 README and hero-image updates

1.0.4 - 2026-09-21 #

Changed #

  • README polish: feature overview table, section emojis, clearer pub.dev / import callouts
  • README dependency table aligned with current pubspec constraints
  • Hero image (starter_kit_hero.png) included in the published package archive

Fixed #

  • .pubignore no longer excludes the README hero PNG from pub.dev

1.0.3 - 2026-09-21 #

Fixed #

  • Static analysis: removed return result.fold(...) inside try (Future-without-await warning on pub.dev)
  • Static analysis: return await for secure-storage helpers that forward Futures
  • Doc comments: removed angle-bracket generics that triggered unintended_html_in_doc_comment

Changed #

  • Strict analysis via package:lints ^6.1.0 (recommended.yaml + language strict modes)

1.0.2 - 2026-09-21 #

Fixed #

  • Static analysis: exhaustive DioExceptionType matching (including transformTimeout)
  • Static analysis: return await for Future results inside async methods
  • Web / multi-platform support: removed unconditional dart:io import from library code via conditional SocketException checks
  • Dart formatting across package sources
  • Dependency constraints now include latest stable majors for connectivity_plus, flutter_secure_storage, and package_info_plus

Changed #

  • Connectivity detection treats any non-none result (including multi-result / satellite) as connected
  • Added analysis_options.yaml with official Dart lints

1.0.1 - 2026-09-19 #

Fixed #

  • Patch release after initial pub.dev publish of starter_kit_flutter

1.0.0 - 2026-09-18 #

Changed #

  • Published package name is now starter_kit_flutter (avoids clash with existing pub.dev starter_kit)
  • Public import path is package:starter_kit_flutter/starter_kit_flutter.dart
  • App icon CLI: dart run starter_kit_flutter:starter_kit_icons
  • Compatibility export retained at package:starter_kit_flutter/starter_kit.dart

Added #

Bootstrap & configuration

  • One-place setup via StarterKitApp and StarterKitConfig
  • Explicit module toggles with StarterKitModulesConfig (enabled / stub / disabled)
  • UI behavior controls via StarterKitUiConfig
  • Centralized design-system tokens via DesignSystemConfig (spacing, radius, shadows, typography)
  • Manual/advanced path: StarterKit.init() + StarterKit.builder()
  • Safe re-initialization support (StarterKit.init(config, true))

Core modules

  • Networking: Dio-based INetworkClient with auth, logging, and retry interceptors
  • Storage: SharedPreferences + FlutterSecureStorage behind IStorageService
  • Theme: light/dark/system mode with persistence via ThemeManager
  • Connectivity monitoring with optional offline banner overlay
  • App updater with force-update and maintenance-mode screens
  • Feature flags via IFeatureFlagService (StarterKit.I.featureFlags)
  • Conditional UI via StarterKitSlot

Design system & utilities

  • Reusable spacing widgets: VSpace, HSpace, SKSizedBox
  • Context accessors: context.dsSpacing, context.dsRadius, context.dsShadow, context.dsTypography
  • Crash-proof JSON helpers: SafeJsonReader and Map key-chain extensions
  • Sealed Result / AppError hierarchy with pattern matching
  • String / date / context extensions and form validators
  • App icon CLI wrapper: dart run starter_kit_flutter:starter_kit_icons

Debug tooling

  • In-app StarterKitDevPanel (debug-only / kDebugMode)
  • Dev Panel tabs: Network inspector & simulator, Storage manager, Design inspector, Overlay simulator, Feature flags & key remapper
  • Trigger options: floating button, triple-tap, or both (DevPanelTrigger)
  • Debug Dio interceptor for request logs, artificial delay, and failure simulation

Notes #

  • First public release of starter_kit_flutter on pub.dev.
  • Supported public surface: StarterKitApp, StarterKit.I services, sealed Result / AppError.
4
likes
150
points
227
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A batteries-included foundational Flutter package for networking, connectivity, storage, theming, app updates, and core utilities.

Repository (GitLab)
View/report issues

License

MIT (license)

Dependencies

connectivity_plus, dio, flutter, flutter_secure_storage, get_it, package_info_plus, shared_preferences

More

Packages that depend on starter_kit_flutter