- [Repository], [FakeRepository] and [NetworkRepository] for fetching data.
- ErrorManager now accepts an AsyncCallback instead of VoidCallback
CatcherConfig now returns asynchronously
- Updated flutter_redux version
flrx_test Library for testing flrx applications
- Add
gen command for flutter_native_splash, flutter_launcher_icons, define_env
- Add method to check if module exists with a specific name
- Add application config, Change error reporter
- Add new Logger
- Setup Error management, then init app
- Add const optimizations
- Update Dependencies
- Clean code based on pedantic rules
- Update to nullsafety
- Remove Deprecated features
- Remove flrx_validator
- Make Service Locator a singleton, Ensure better concurrency for Module registration
- Added
Modules in place of Retrievers. Modules can be used to setup routes, and register implementations of abstract classes.
- ApiClient and Dio dependency.
- setupSingleton in Application init in favor of modules
- Redux Logging Middleware
- Description in EmptyView
- Cleaned up Store Retriever. It should now be implemented in your project.
- Updated Dependencies
- Removed Redux Persist. It can be added back to your project if you are using it.
- Add
RegexRule
- Add
EmptyView Widget
- Allow Rules to give custom validation message
- Fix Tests for validation messages
AppRouter.generateParamRoutes in favor of StringUtils.replaceWithValues
- Fix
MinLength and MaxLength validation message
- Added
Rule Class, refactored Validator (Breaking change).
- Added
EmailRule, MinLengthRule and RequiredRule, MaxLengthRule, AnyRule, OneOfRule.
- Added
make:rule command.
- Deprecate
ApiClient#setDefaultHeaders.