- After some analysis, we found out view models are always equatable in our implementations, so it made sense to add it to the abstract class.
- In some specific situations, it is desirable to send the same data over a pipe, so a parameter was added to allow that behavior.
- Repository adds a parameter to delete the existing entity if needed, when create is called.
- First draft of markdown documentation to help new users understand the existing components.
- Added a minor improvement on the Service Adapter, where the error state is being cleared after a successful response.
- Some issues were found when passing multiple path parameters to the JsonRequest, so some changes had to be done on the service itself.
- Added a skip to a failing test that should be fixed in the next release.
- Added the Repository class, which is used as the bridge between services and the use cases.
- Minor fix on Pipe to avoid sending repeated data.
- Minor fix on BlocProvider, it now calls the dispose of the bloc when it disposes itself.
- Improved example, with another screen that accepts a generic payment.
- Adding two new components to simplify the bloc code. A bloc is going to be used just as the bridge between UI components and use cases. A bloc will have multiple use cases that interact with one or more entities, each use case reflects one scenario and will be holding all the business logic. Entities will preserve the state of the business data (it is a direct replacement for the BusinessModel, which will be Deprecated on the next version)
- A JsonService was not sending correctly the JSON body as a request parameter to RestAPI, so it was fixed.
- Added the rest of the code to the example project, with tests.
- Fixed json encoding in JsonService. It is now assumed the RestApi implementation will return string responses (under evaluation, since it could be better to assume RestApi does the conversion).
- Fixed JsonService handler callbacks.
- Added tests for Presenter and Screen to showcase different ways to tests the components on flutter widget tests (driver tests are pending).
- Fixed example folder, with some classes to showcause the usage of the main components. The UI is not finished.
- First batch of clean framework components, with tests.