v1.0.0
What's Changed
- update gradle dependencies by @mende273 in #1
- update main colors for Light and dark Theme by @mende273 in #2
- Create TopAppBar by @mende273 in #3
- Simplify TopAppBar by @mende273 in #4
- add search menu item to TopAppBar by @mende273 in #5
- Create bottom navigation bar by @mende273 in #6
- Add bottom navigation item drawables by @mende273 in #7
- simplify bottom navigation bar by @mende273 in #8
- Refactor bottom navigation bar by @mende273 in #9
- Refactor toolbar composable by @mende273 in #10
- update dependencies by @mende273 in #11
- refactoring by @mende273 in #12
- Create TopMenuItem composable by @mende273 in #13
- Create ui shared package and move BottomNavigationBar and TopAppBar by @mende273 in #14
- Remember the selected menu item from the bottom navigation bar on ori… by @mende273 in #15
- Create template for Search Activity by @mende273 in #16
- rename shared package to common by @mende273 in #17
- refactor main screen menu items by @mende273 in #18
- re-organize the package structure by @mende273 in #19
- update gradle library dependencies by @mende273 in #20
- refactor gradle dependencies by @mende273 in #21
- add bottom navigation by @mende273 in #22
- refactor screen packages by @mende273 in #23
- Add dumb home header category items as a temporary placeholder by @mende273 in #24
- Add dumb home sub items as a temporary placeholder by @mende273 in #25
- Add home sub items click listener by @mende273 in #26
- rename package feature to screen by @mende273 in #27
- overall refactoring by @mende273 in #28
- add hilt di library by @mende273 in #29
- add network libraries by @mende273 in #30
- create dto models by @mende273 in #31
- create api service by @mende273 in #32
- create repository by @mende273 in #33
- create hilt modules by @mende273 in #34
- create navigation package by @mende273 in #35
- display categories by @mende273 in #36
- display category quote items by @mende273 in #37
- small refactoring by @mende273 in #38
- refactor category detail route argument by @mende273 in #39
- create quote detail screen by @mende273 in #40
- refactor navigation by @mende273 in #41
- clean up code for screen with and without arguments by @mende273 in #42
- clean up code home screen by @mende273 in #43
- remove search functionality for now by @mende273 in #44
- add random quote menu item by @mende273 in #45
- create random quote screen by @mende273 in #46
- add toolbar to home screen by @mende273 in #47
- add toolbar to categories screen by @mende273 in #48
- add toolbar to category items screen by @mende273 in #49
- rename category to tag in the whole project by @mende273 in #50
- remove toolbar from MainActivity.kt by @mende273 in #51
- add toolbar to FavouritesScreen.kt by @mende273 in #52
- change tertiary color for light and dark theme by @mende273 in #53
- create quote detail screen ui by @mende273 in #54
- add back button to TopAppBar.kt by @mende273 in #55
- small refactor HomeScreen.kt by @mende273 in #56
- add back button to QuoteDetailScreen.kt by @mende273 in #57
- tertiary color fix for api 33 by @mende273 in #58
- add back arrow navigation to SelectedTagScreen.kt by @mende273 in #59
- update SelectedTagScreen.kt by @mende273 in #60
- hide bottom bar when a child screen is displayed by @mende273 in #61
- update activity-ktx to 1.7.0 by @mende273 in #62
- update lifecycle dependencies to 2.6.1 by @mende273 in #63
- update compose dependencies by @mende273 in #64
- update tags screen by @mende273 in #65
- prevent duplicate network call on Tags Screen by @mende273 in #66
- create UIState.kt by @mende273 in #67
- create ProgressBar.kt by @mende273 in #68
- update TagsScreen.kt by @mende273 in #69
- update UI for SelectedTagScreen.kt by @mende273 in #70
- use collectAsStateWithLifecycle() instead of collectAsState() by @mende273 in #71
- add random quotes request in ApiService.kt and Repository.kt by @mende273 in #72
- implement RandomQuoteScreen.kt by @mende273 in #73
- add title to RandomQuoteScreen.kt by @mende273 in #74
- create LargeQuoteCard.kt component by @mende273 in #75
- refactor MainScreenMenuItem to RandomQuoteMenuItem by @mende273 in #76
- refactor TopAppBar.kt by @mende273 in #77
- create MenuItems.kt class by @mende273 in #78
- add menu item to RandomQuoteScreen.kt by @mende273 in #79
- add menu item click event to RandomQuoteScreen.kt by @mende273 in #80
- create SmallQuoteCard.kt by @mende273 in #81
- refactor SelectedTagScreen.kt by @mende273 in #82
- add getQuotes request in ApiService.kt and Repository.kt by @mende273 in #83
- create HomeViewModel.kt by @mende273 in #84
- load data in HomeScreen.kt by @mende273 in #85
- change LargeQuoteCard.kt data by @mende273 in #86
- change app navigation by @mende273 in #87
- refactor app navigation for SelectedTagScreen.kt by @mende273 in #88
- Refactor selected tag screen by @mende273 in #89
- fix QuoteDetail screen navigation by @mende273 in #90
- simplify ScreenWithArguments by @mende273 in #91
- refactor AppBar.kt and BottomNavigationBar.kt by @mende273 in #92
- rename AppBar.kt to TopBar.kt by @mende273 in #93
- improve screen navigation by @mende273 in #94
- create Style.kt by @mende273 in #95
- improve LargeQuoteCard.kt by @mende273 in #96
- improve SmallQuoteCard.kt by @mende273 in #97
- add TextAlign.Start to largeTextStyle and mediumTextStyle by @mende273 in #98
- create TagCard.kt by @mende273 in #99
- add NoConnectionInterceptor.kt by @mende273 in #100
- move dtos to dto package by @mende273 in #101
- add Room gradle dependencies by @mende273 in #102
- create local db by @mende273 in #103
- create LocalRepository.kt by @mende273 in #104
- create DatabaseModule.kt by @mende273 in #105
- small changes by @mende273 in #106
- add baseline_favorite_border_24.xml drawable by @mende273 in #107
- add action_favourite string resource by @mende273 in #108
- create RepositoryModule.kt by @mende273 in #109
- create MenuItem.kt by @mende273 in #110
- refactor TopBar.kt to use MenuItem.kt by @mende273 in #111
- refactor MenuItem.kt by @mende273 in #112
- refactor TopBar.kt to support selectable MenuItem icons by @mende273 in #113
- create QuoteDetailViewModel.kt by @mende273 in #114
- improve QuoteDetailScreen.kt by @mende273 in #115
- refactor menu items in HomeScreen.kt by @mende273 in #116
- refactor menu items in RandomQuoteScreen.kt by @mende273 in #117
- update compose gradle dependencies from 1.5.0-alpha01 to 1.5.0-alpha02 by @mende273 in #118
- update core-ktx gradle dependencies from 1.9.0 to 1.10.0 by @mende273 in #119
- remove parcelable implementation from QuoteDTO.kt by @mende273 in #120
- add refresh drawable by @mende273 in #121
- small refactor RandomQuoteScreen.kt by @mende273 in #122
- fix background for LargeQuoteCard.kt by @mende273 in #123
- create FavouritesViewModel.kt by @mende273 in #124
- create Quote.kt by @mende273 in #125
- refactor SmallQuoteCard.kt to use Quote.kt instead QuoteDTO model by @mende273 in #126
- refactor TagCard.kt to use Tag.kt instead of TagDTO.kt model by @mende273 in #127
- refactor FavouritesScreen.kt by @mende273 in #128
- move components to common package by @mende273 in #129
- rename Repository.kt to RemoteRepository.kt by @mende273 in #130
- create ResponseResult.kt by @mende273 in #131
- create GetAllTagsUseCase.kt by @mende273 in #132
- create UseCaseModule.kt by @mende273 in #133
- refactor TagsViewModel.kt by @mende273 in #134
- refactor ResponseMapper.kt by @mende273 in #135
- create GetAllFavouriteQuotesUseCase.kt by @mende273 in #136
- create GetQuotesForTagUseCase.kt by @mende273 in #137
- refactor ResponseMapper.kt by @mende273 in #138
- create LocalDBMapper.kt by @mende273 in #139
- refactor FavouriteQuoteEntity.kt by @mende273 in #140
- create GetQuotesUseCase.kt by @mende273 in #141
- create GetRandomQuoteUseCase.kt by @mende273 in #142
- add new usecases to UseCaseModule.kt by @mende273 in #143
- refactor HomeViewModel.kt by @mende273 in #144
- create AddFavouriteQuoteToDBUseCase.kt by @mende273 in #145
- refactor LocalDBMapper.kt by @mende273 in #146
- create GetFavouriteQuoteUseCase.kt by @mende273 in #147
- create RemoveQuoteFromFavouritesDBUseCase.kt by @mende273 in #148
- add no_data and error string values by @mende273 in #149
- create EmptyDataCard.kt by @mende273 in #150
- update gradle by @mende273 in #151
- refactor FavouritesScreen.kt and FavouritesViewModel.kt by @mende273 in #152
- refactor QuoteDetailScreen.kt and QuoteDetailViewModel.kt by @mende273 in #153
- refactor HomeScreen.kt by @mende273 in #154
- refactor RandomQuoteScreen.kt and RandomQuoteViewModel.kt by @mende273 in #155
- refactor SelectedTagScreen.kt and SelectedTagViewModel.kt by @mende273 in #156
- refactor TagsViewModel.kt by @mende273 in #157
- add empty states UI to SelectedTagScreen.kt by @mende273 in #158
- add empty UI states to TagsScreen.kt by @mende273 in #159
- add empty UI states to FavouritesScreen.kt by @mende273 in #160
- add empty UI states to RandomQuoteScreen.kt by @mende273 in #161
- add empty UI states for HomeScreen.kt by @mende273 in #162
- update activity-ktx from 1.7.0 to 1.7.1 by @mende273 in #163
- update compose dependencies by @mende273 in #164
- Add project screenshots by @mende273 in #165
New Contributors
Full Changelog: https://github.com/mende273/QuotesCompose/commits/v1.0.0