fbae_core 0.2.0
fbae_core: ^0.2.0 copied to clipboard
Flutter Base App Engine — pluggable infrastructure package.
0.2.0 - 2026-04-05 #
- Release v0.2.0
0.1.9 - 2026-04-05 #
0.1.8 - 2026-04-04 #
- Fix CI/CD: setup Flutter then use dart pub publish for OIDC
0.1.7 - 2026-04-04 #
- Fix CI/CD workflow: use dart-lang/setup-dart for OIDC publish
0.1.6 - 2026-04-04 #
- Test automated CI/CD publishing
0.1.5 - 2026-04-04 #
- Fix CI/CD: use official dart-lang/setup-pub-dev reusable workflow for OIDC
0.1.4 - 2026-04-04 #
- Fix CI/CD: use dart pub publish for OIDC compatibility
0.1.3 - 2026-04-04 #
- Test automated publishing via GitHub Actions OIDC
0.1.2 - 2026-04-04 #
Changed #
- Expanded README with AuthManager pattern, Plugin system, Logging, FbaeConfig reference, and Testing sections
- Added CI/CD workflow to auto-publish on tag push
- Updated llms.txt with full API reference
0.1.1 - 2026-04-04 #
Changed #
- Added dartdoc comments to all public API classes and fields
- Expanded README with HTTP Client, Navigation, Theming, and State Management sections
- Added
llms.txtfor AI assistant context - Added
repositoryfield to pubspec.yaml
0.1.0 - 2026-04-04 #
Added #
FbaeCore.init()bootstrap with guaranteed order: logger → DI → HTTP → BlocObserver → pluginsFbaeConfigwithdev(),staging(),production()factory constructors and feature flagsAppLoggerabstract interface withTalkerAppLoggerdefault implementationFbaeHttpClient(Dio-based) with Bearer token injection viaTokenProviderRefreshInterceptorusingQueuedInterceptorfor race-condition-safe token refreshApiErrorstructured error model withstatusCode,code,messageMockHttpClientAdapterfor test isolation (exported viafbae_core_testing.dart)FbaeShellwidget supporting bottom tab and drawer navigationFbaeRouter.buildRoutes()helper — consumer ownsGoRouterinstanceFbaeColors(ThemeExtension) with 13 color slots +BrightnessfieldFbaeTheme.build()static factory producing Material 3ThemeDataThemeCubitfor runtime light/dark/system mode switchingFbaeThemeProviderconvenienceBlocProviderwrapperAsyncState<T>sealed class withAsyncInitial,AsyncLoading,AsyncData<T>,AsyncErrorBaseCubit<T>withrun()helper managing loading/error/data transitionsBaseBloc<E, S>with centralisedonErrorloggingFbaeBlocObserverfor automatic Bloc state transition loggingFbaePlugininterface for third-party package integration- Example app demonstrating all features with dummyjson.com