Releases: vitorverasm/react-native-clean-architecture
Releases · vitorverasm/react-native-clean-architecture
Release 0.1.2
Release 0.1.1
0.1.1 (2021-02-04)
chore
- add check script (9dee226)
- add coveralls (32c297e)
- add github actions setup (40c2e24)
- change release-it changelog template to eslint (d95a8c2)
- configure github actions to run only in node 12.x (aa04239)
- remove changelog plugin from release-it (5ba3f7f)
ci
- update gihub ci to use coveralls report (bd68a71)
docs
- initialize readme file (3d4a33a)
Release 0.1.0
0.1.0 (2021-02-02)
Bug Fixes
- change AxiosHttpClient to handle exceptions (47a745b)
- fix layout error on KeyboardDismiss (0819684)
- update babel config to suport modules (e19c191)
Features
- add authentication usecase (45646ce)
- add blank Home page (e3d3508)
- add email, password state and password visibility control (d61166f)
- add FieldValidationSpy (cf2b03b)
- add FlashMessage root instance to Main (753047f)
- add global styles (445455a)
- add helper methods to ensure locale translates and replaces strings with $ (0c8277c)
- add initial storybook examples (1d8ae12)
- add InvalidFieldError on validation layer (c4cebea)
- add KeyboardDismiss and focus next input on Login (332ee7e)
- add KeyboardDismiss component and ensure it dismisses keyboard on tap (e340b5a)
- add Login page composition (67a1d93)
- add route configuration for Home page (30ad33c)
- add simple SignUp page with blank content (b95ed38)
- add Storage errors to domain (2ab79b7)
- add test_id on login page (a4cc66e)
- add translation to Login (f325c9a)
- add translations for error requiredFieldError (e3f53ca)
- add translations for InvalidFieldError messages (08a2d7d)
- add translations for storage errors (a32e6cb)
- add translations for tests (0c18b32)
- add translations to error messages (a6804d4)
- add translations to MinLengthError (686a28d)
- add validation layer protocols FieldValidation and Validation (246a59a)
- blank login page (4604f8e)
- create Display protocol to show messages (9d943a7)
- create DisplayFeedbackMessage usecase in data layer and MessagePresenter protocol (33f5132)
- create DisplayMessage usecase on domain and required models (af2bef1)
- create FlashMessageAdapter and implements MessagePresenter with react-native-flash-message (2c4b465)
- create SaveAccessToken domain usecase (14c9975)
- create Storage data protocol (c170a7f)
- ensure LocalAccessTokenHandler handles correctly erase method on success and error (dbe8430)
- ensure AxiosHttpClient call axios with correct url (61dc97a)
- ensure AxiosHttpClient returns correct values (71903f4)
- ensure EmailValidation returns InvalidFieldError with email message (e79d725)
- ensure EmailValidation returns null if email is empty (3103136)
- ensure LocalAccessTokenHandler calls Storage with correct values and throw errors on get/set (91c721b)
- ensure LocalSaveAccessToken call Storage with correct values (c0d7135)
- ensure LocalStorageAdapter calls AsyncStorage and returns correct values (9f6d38a)
- ensure LocalStorageAdapter calls AsyncStorage with correct key on clear (7a544f7)
- ensure LocalStorageAdapter calls AsyncStorage with correct values on set (c049f0b)
- ensure LocalStorageAdapter throws StorageClearError when AsyncStorage throws Error (7eb911f)
- ensure LocalStorageAdapter throws StorageGetError when AsyncStorage throws Error on getItem (325af5a)
- ensure LocalStorageAdapter throws StorageSetError when AsyncStorage throws Error on setItem (f8e67e0)
- ensure login button gets disabled when Validation returns error (85a74a5)
- ensure Login calls Authentication with correct values (1d01e26)
- ensure Login calls Display to show error with correct options (f23e273)
- ensure Login calls Display to show errors if Authentication fails (3e55a4d)
- ensure Login calls handleAccessToken with correct values (8582a23)
- ensure Login calls validation with correct email (de2d49f)
- ensure Login navigate to Home on submit form success (6846669)
- ensure Login present errors on failed Validation (8e35d8a)
- ensure Login present errors on failed Validation (bb0de4b)
- ensure Login shows spinner on submi...