blocstar 1.4.2
blocstar: ^1.4.2 copied to clipboard
Bloc based nano framework, that helps structure how your flutter code is laid out and written.
1.4.1 #
- Potentially breaking change, logic is now set to null on state disposal
1.3.8 #
- Bugfix
1.3.6 #
- Fixed crash occuring during logic initialization
1.3.1 #
- Fixed analysis issues
1.3.2 #
- Ensured logic and logic.context are non-nullable
1.3.0 Migrated to Null Safety #
1.2.5 Fixed Stacktrace Forwarding Issue. #
- Fixed bug preventing stacktrace from errors from bubbling up.
- Added test to verify stacktrace is actually passed up.
1.2.4 Library Now Forwards All Stacktraces. #
1.2.3 Fixed Bug That Caused Some Errors Not To Be Passed To Client. #
- Began wrapping all failure values that are non-timeout exceptions in the object 'BlocstarException' as previously, anything that didn't implement or extend 'Exception' was discarded.
1.2.2 Simplified Binding To UI #
- Added a single abstract method called 'rootWidget' which is now all that the developer needs to implement to bind to UI to Blocstar.
1.2.1 Deprecated Method #
- Marked method 'willDispose' in BlocstarUIBinder as deprecated
1.2.0 Changes To Make Class Names More Descriptive #
- Refactored and renamed classes for added clarity
1.1.0 Efficiency & Documentation #
- Removed massively reduced boilerplate required and also enriched the documentation to allow better description of the project.
1.1.0-beta09 Fixed breaking tests #
- Fixed breaking tests due to change in code
1.1.0-beta08 Removed redundant call #
- Removed redundant call
1.1.0-beta07 Blocked passing of null values to BlocBase #
- Blocked passing of null values to BlocBase
1.1.0-beta06 Bugfix #
- Will this work
1.1.0-beta05 Bugfix #
- Replaced code using closure as capture variable was preventing proper update
1.1.0-beta04 Bugfix #
- Removed code that was breaking build
1.1.0-beta03 Reduce boilerplate even further #
- No need to pass ActionState in business logic, moved its setup to context class for clearer code
1.1.0-beta01 Reduce boilerplate #
- Centralized functionality to broadcast changes to context in the context object itself. This way there is no need to manually call a method everytime context is updated.
1.0.4 Added documentation. #
- Added documentation
0.1.0 DRYing up code. #
- Outsourced object creation to the excellent bargain_di package
0.0.23 New Functionality. #
- Fixed crash
0.0.22 New Functionality. #
- Added code to assist with serialization and deserialization of models
0.0.21 Refactor. #
- Removed unnecessary cast
0.0.20 Bugfix. #
- Simple refactor
0.1.2 Refactor. #
- Simple refactor
0.0.19 Refactor. #
- Changed confusing name 'model' to 'context'
0.0.17 Bugfix. #
- Simple refactor
0.0.16 Bugfix. #
- Fixed issue that was resulting in timed-out calls later returning a value when they should return null (super for real this time).
0.0.15 Bugfix. #
- Fixed issue that was resulting in timed-out calls later returning a value when they should return null (for real this time).
0.0.14 Bugfix. #
- Fixed issue that was resulting in timed-out calls later returning a value when they should return null.
0.0.13 Refactor. #
- Added functionality for self-canceling of tasks that throw exceptions or those that timeout
0.0.12 Refactor. #
- Added a working example to demonstrate how to use the code
0.0.11 Refactor. #
- Renamed method 'bootstrapper' to more descriptive 'bind' in BlocWidgetState
0.0.9 Convenience. #
- Convenience method for running async directly from bloc
0.0.8 Simple Refactor #
- Gave timeout result a higher precedence than general exceptions
0.0.7 Simple Refactor #
- Added functionality to catch errors
0.0.6 Simple Refactor #
- Stopped rethrowing exceptions caught in the bloc runner
0.0.5 Simple Refactor #
- Made onAppStateChanged mandatory in BlocModelBase