velvet_framework 0.0.1-dev.43 velvet_framework: ^0.0.1-dev.43 copied to clipboard
A framework for building Flutter applications based on Riverpod and GoRouter.
0.0.1-dev.43 #
- REVERT: remove EnvPlugin from pluginLoader. (59aa2319)
- REFACTOR: now Storable use Store from container instead of riverpod. (507735f6)
- REFACTOR: logger names and params. (a07e187e)
- REFACTOR: remove usage of registerConfig. (c0b583e4)
- REFACTOR: KernelAppWidget now get services from container. (c52a01d4)
- REFACTOR: adding autoloader for addCorePlugins. (107481a3)
- REFACTOR: convert router to plugin. (bd93502c)
- REFACTOR: remove unused values in VelvetLogSeverityEnum. (bf7c3b48)
- REFACTOR: remove registerConfig helper. (3c927463)
- REFACTOR: convert translation to plugin. (b03c7cf0)
- REFACTOR: remove kernel_provider and its generated file. (2afdfff3)
- FIX: registration order of core services (event bus and logger) and refactor widgets assignment. (790f14b0)
- FIX: container is now a VelvetContainer instance. (ba967d5d)
- FIX: type of dispatch in event_bus. (1fc47325)
- FEAT: add a developer friendly error page. (3b9893ce)
- FEAT: add StackTraceParser. (6ae9e4dc)
- FEAT: convert store to plugin. (5010a8e4)
- FEAT: add configManager util. (51ab625a)
- FEAT: add _appStartupProvider to Kernel and update riverpod composition method. (5fa1711d)
- FEAT: add env core feature. (513e18aa)
- FEAT: add LoggingVelvetLoggerChannel. (bd348d83)
- FEAT: add VelvetSubject, VelvetObserver and a contract that works as bridge between event-pattern and observer-pattern. (b468630d)
- FEAT: showing stack error page instead of error widget when in debug mode. (eb1b528e)
- FEAT: create VelvetContainer class that implements GetIt. (cec9e087)
- FEAT: enable sync on event bus and update useEventListener to call listener callback on postBuild. (f5fbf415)
- FEAT: add refresh and all in VelvetConfigManager. (8807d9c1)
- FEAT: add CallbackManager helper. (d05d3fc6)
- FEAT: update plugin loader. (e929f90b)
- FEAT: add event-pattern and observer-pattern to plugin manager. (cdfd7192)
- FEAT: support opt-out from env loading feat. (d38932a4)
- FEAT(logger): support config customization. (f6ed67f0)
- FEAT: convert logger message to dynamic to allow to handle anything. (455d006b)
- FEAT: add env utils. (744fe6d3)
- DOCS: update some docs and add FIXME comments. (e658990d)
0.0.1-dev.42 #
0.0.1-dev.41 #
Note: This release has breaking changes.
- REFACTOR: restructuring utils and update imports. (6300facb)
- REFACTOR: kernel logic is now splitted in multiple mixins that make it more easy to understand and mantain. (baefe935)
- REFACTOR: move event into core, as it is not a plugin but a sdk core piece. (65ad8891)
- REFACTOR: error_handling. (60531d54)
- FEAT: add logger. (a4afc8ad)
- BREAKING REFACTOR: change nomenclature of routing stuff. (3767a704)
0.0.1-dev.39 #
- REFACTOR: rename renderable_exception file. (ab09bc7c)
- REFACTOR: now all core plugins configs are VelvetConfig and use container. (0cbb2522)
- REFACTOR: move dev_inspector to plugins. (6333ca9a)
- FIX: runRegister from Kernel.run and add a helper method to register/override configurations. (9eac4c6f)
- FEAT: add the createVelvetApp function. (8ef35f58)
- FEAT: add config base class and config manager. (49469d08)
0.0.1-dev.38 #
- REFACTOR: rename EventContract with VelvetEvent. (035a57d0)
- REFACTOR: confirmation_rule now uses UseInputReturn. (8093b0c8)
- REFACTOR: old container is now riverpodContainer. (6416fc0a)
- REFACTOR: make use_input generic and provide a more specific useTextInput hook. (47305176)
- REFACTOR: move velvet_plugin_contract to contracts folder. (0f4a120d)
- FIX: dispatch HideLoadingWidgetEvent in KernelErrorWidget to avoid loading to persist. (c3639fd0)
- FEAT: add plugin manager in Kernel class and init provider. (d8869def)
- FEAT: add VelvetPluginManager. (36cdf796)
- FEAT: add a new http request base class, HttpRequestNoContentContract. (1f278d0d)
- FEAT: convert form feature to get_it container and providing plugin. (1b123214)
- FEAT: convert error_handling feature to get_it container and providing plugin. (c8f4ea10)
- FEAT: convert event feature to get_it container and providing plugin. (e80c670b)
- FEAT: VelvetPlugin (s) now have register and boot methods. (6f171319)
- FEAT: add container using get_it. (d827919d)
- FEAT: useEffectOnce in useEventListener. (682ac795)
- FEAT: add useEffectOnce hook. (5540dcb9)
- DOCS: add doc to some http contracts. (c34f6110)
- DOCS: update docs of some contract, config provider and validation rules. (be056e66)
0.0.1-dev.37 #
0.0.1-dev.36 #
- FEAT: add VelvetPluginContract. (a327e1df)
- FEAT: improve debugging of HttpResponseParseException. (2be76aa2)
- FEAT: add ConnectionErrorHttpRequestException. (19062795)
- FEAT: removed params in useCaseContract. (1d262cf0)
- FEAT: added use_case_contract. (d4ef3c12)
- FEAT: improve debug of http_request response when unable to parse. (6aa3fcc1)
0.0.1-dev.35 #
0.0.1-dev.32 #
0.0.1-dev.31 #
- FIX: BagException now accepts generic and change exceptions from getter to final in HttpRequestBagException to prevent no adding items. (fe13561c)
0.0.1-dev.30 #
0.0.1-dev.29 #
0.0.1-dev.28 #
0.0.1-dev.27 #
- FEAT: add themeConfig.
0.0.1-dev.26 #
- FIX: move up
isSubmitting.value = false;
before call onSuccess.
0.0.1-dev.25 #
- FIX: kernel_error_widget now can use translator using kernel resolutionKey. (931959a7)
0.0.1-dev.24 #
0.0.1-dev.23 #
0.0.1-dev.21 #
- REFACTOR: remove all exports.dart and re-implement centrally in main lib entrypoint. (c1fbd634)
- REFACTOR: rename kernel_app_widget file. (164c6e67)
- REFACTOR: router now has its own default implementation to reduce boilerplate code in applications. (99327ee4)
- FIX: use container() util in Storable base class. (9db5d2dc)
- FEAT: add events in translation load from os and from store. (d04538ef)
- FEAT: re-work of create and retrive of container. (e12b59a6)
- FEAT: add error_handling config and renderable contract. (892c7c81)
- FEAT: check for navigatorKey in router in kernel_provider and add event_bus initialization. (a78734c7)
- FEAT: add event_bus. (f99ef57f)
0.0.1-dev.20 #
- REFACTOR: update exports. (7582556f)
- REFACTOR: wrap theme creation inside hooks. (d9cec3b1)
- REFACTOR: rename exceptions import. (3dff9e65)
- REFACTOR: ✏️ stackTrack to stackTrace. (3ebe69a2)
- FIX: prevent type error in translationLocaleFromStoreBootstrap. (9d4f6469)
- FIX: remove usage of deprecated
WidgetsBinding.instance.window.locale
. (770a1e14) - FEAT: add form_config_provider. (fd24eccc)
- FEAT: ✨ add ExceptionToMessageResolver and ExceptionToMessageResolverFactory. (538d6c66)
- DOCS: 📝 add some docs using copilot. (843b1974)
0.0.1-dev.18 #
- REVERT: remove TranslationItem and fix context usage for Localizations resolver. (0f7618d6)
0.0.1-dev.17 #
- REVERT: remove Config core interface. (134ecd8f)
- REFACTOR: method enum value. (001cfd7d)
- FIX: export also max_length_rule. (d3838400)
- FEAT: update entrypoint exports. (caa39012)
- FEAT: ExceptionMatcher now must return a TranslationItem instead of String. (6c834f59)
- FEAT: move form related hooks to form "module" and add validation logic with options. (bc8d41f7)
- FEAT: add Validator and base Rule class with some useful rules. (a567ef6f)
- FEAT: add TranslationItem. (52eea882)
- FEAT: add data_loader. (3ebbb4a6)
- DOCS: describe usePostBuildCallback. (da0b3654)
0.0.1-dev.16 #
0.0.1-dev.15 #
- FIX: remove meta from dependencies_overrides and downgrade analyzer to ^6.4.1. (15750a93)
0.0.1-dev.13 #
0.0.1-dev.12 #
- REFACTOR: rewrite exports using generate-index. (8f829d83)
- REFACTOR: remove dead import and regenerate router_provider. (e6434ec4)
- REFACTOR: now flutter_i18n load files from translation folder. (965bc9a8)
- FIX(translation): now use default from config. (164c9870)
- FEAT(translation): add boostrap function to load locale from store. (63f4c527)
- FEAT(translation): add LocaleStorable. (c0198a17)
- FEAT(translation): load locale from os (optionally, defined by config). (92c4d768)
0.0.1-dev.11 #
0.0.1-dev.10 #
0.0.1-dev.9 #
0.0.1-dev.7 #
0.0.1-dev.4 #
0.0.1-dev.3 #
0.0.1-dev.2 #
0.0.1-dev.1 #
- DOCS: clean CHANGELOG.md on each package.
- DOCS: add LICENSE file on each package.
0.0.1-dev.0 #
- FEAT: import and init packages development.