Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Use MarkwonView (a markdown library) instead of HtmlTextView to display post ↵ | Alex Ning | 2019-01-09 | 8 | -40/+31 | |
| | | | | content and comments. | |||||
* | New feature: Subscribe or unsubscribe to a subreddit. Allow clear text ↵ | Alex Ning | 2019-01-07 | 23 | -627/+692 | |
| | | | | traffic in Android Pie. Rewrite some code in lambda. | |||||
* | Minor UI tweaks. | Alex Ning | 2019-01-04 | 18 | -110/+132 | |
| | ||||||
* | Display user name and user icon in each post when loading posts in specific ↵ | Alex Ning | 2019-01-01 | 20 | -157/+587 | |
| | | | | subreddits. | |||||
* | Refreshing posts is working now. | Alex Ning | 2018-12-30 | 6 | -31/+18 | |
| | ||||||
* | Error handling for loading posts now works again. Don't show refresh button ↵ | Alex Ning | 2018-12-29 | 14 | -294/+246 | |
| | | | | as an icon. Rewrite some code. | |||||
* | Display a MaterialLoadingProgressBar instead of a ProgressBar when loading ↵ | Alex Ning | 2018-12-27 | 9 | -35/+53 | |
| | | | | posts. Correctly handle the visibility of the MaterialLoadingProgressBar when loading posts. | |||||
* | Move several classes to other packages. | Alex Ning | 2018-12-27 | 25 | -23/+54 | |
| | ||||||
* | Loading best posts in specific subreddits is now working. | Alex Ning | 2018-12-27 | 5 | -75/+203 | |
| | ||||||
* | Use Android Paging Library to load and display best posts. Loading best ↵ | Alex Ning | 2018-12-27 | 13 | -520/+389 | |
| | | | | posts in a specific subreddit is broken. Fixed a bug which is PostViewModel's data becoming null after the app restart. Add notch support for Android Pie. | |||||
* | Use GifImageView to display all the images in order to prevent slow playing ↵ | Alex Ning | 2018-12-22 | 11 | -41/+234 | |
| | | | | of the gifs. Extend GifImageView as AspectRatioGifImageView to retain the features of AspectRatioImageView. | |||||
* | Use notifyItemRangeInserted when appropriate in order to avoid reloading the ↵ | Alex Ning | 2018-12-12 | 5 | -15/+24 | |
| | | | | whole dataset. Change bur transformation parameter for NSFW preview. | |||||
* | Use MVVM design pattern to load and display the posts. Minor bugs fixed. | Alex Ning | 2018-11-09 | 10 | -331/+358 | |
| | ||||||
* | Minor layout tweaks. | Alex Ning | 2018-11-08 | 5 | -17/+13 | |
| | ||||||
* | Use AspectRatiotImageView instead of ImageView to fully display the preview ↵ | Alex Ning | 2018-10-28 | 10 | -29/+102 | |
| | | | | images of posts and prevent scrolling jump in PostFragment and ViewPostDetailActivity. | |||||
* | Close the navigation drawer after clicking the item in it. Fix some logic ↵ | Alex Ning | 2018-10-27 | 7 | -35/+76 | |
| | | | | related to post parsing. | |||||
* | Bind views using ButterKnife. Let volume controls adjust music stream in ↵ | Alex Ning | 2018-10-26 | 9 | -128/+139 | |
| | | | | ViewVideoActivity. | |||||
* | Move refreshAccessToken method from RefreshAccessToken class to ↵ | Alex Ning | 2018-10-19 | 8 | -150/+85 | |
| | | | | AccessTokenAuthenticator class. Bind views using Butterknife in PostRecyclerViewAdapter and CommentMultiLevelRecyclerViewAdapter. | |||||
* | Use OkHttp3 Authenticator instead of OkHttp Interceptor to handle the case ↵ | Alex Ning | 2018-10-14 | 15 | -336/+221 | |
| | | | | when the request fails with code 401. Refresh the access token in a synchronized block to avoid getting more than one access tokens and getting duplicate posts when performing multiple unauthorized requests. Minor bugs fixed. | |||||
* | Use Dagger 2 to inject the Retrofit singleton to classes. Minor bugs fixed. | Alex Ning | 2018-10-12 | 23 | -134/+238 | |
| | ||||||
* | Display a crosspost icon if the post is a crosspost. Hide the thumbtack icon ↵ | Alex Ning | 2018-10-05 | 11 | -257/+319 | |
| | | | | if the post is not viewed in its subreddit. Tweak the post layout. Minor bugs fixed. | |||||
* | Minor layout tweaks. | Alex Ning | 2018-10-01 | 2 | -4/+4 | |
| | ||||||
* | Add an error view when loading the image fails in ViewImageActivity. | Alex Ning | 2018-10-01 | 5 | -38/+116 | |
| | ||||||
* | Change the layout of post. Add an error view when loading the preview image ↵ | Alex Ning | 2018-09-28 | 9 | -222/+322 | |
| | | | | fails. | |||||
* | Fixed a bug which causes the LastItemSynchronizer object in ↵ | Alex Ning | 2018-09-28 | 8 | -60/+76 | |
| | | | | PaginationSynchronizer becomes null when the app is reopened after it was killed. Prepare to use Dagger 2 to manage Retrofit singleton. | |||||
* | Add a feature which is refreshing the posts by clicking the refresh button. ↵ | Alex Ning | 2018-09-24 | 13 | -89/+224 | |
| | | | | Minor bugs fixed. Rewrite some code. | |||||
* | Click the subreddit icon or the subreddit name to view the subreddit's ↵ | Alex Ning | 2018-09-22 | 1 | -0/+26 | |
| | | | | details in ViewPostDetailActivity. | |||||
* | Disable the animation for finishing activity in ViewImageActivity and ↵ | Alex Ning | 2018-09-22 | 6 | -29/+44 | |
| | | | | ViewVideoActivity. Fixed a bug that occurred when parsing posts finishes but the PostFragment is not added in any Activity (e.g. Activity finishes). | |||||
* | Click the subreddit icon or the subreddit name to view the subreddit's ↵ | Alex Ning | 2018-09-21 | 18 | -62/+278 | |
| | | | | details in PostFragment. Make the status bar in ViewSubredditDetailActivity translucent. Prepare to view the user's details in ViewUserDetailActivity. Minor bugs fixed. | |||||
* | Fixed a bug that the expand less button and the expand more button is not ↵ | Alex Ning | 2018-09-03 | 2 | -1/+3 | |
| | | | | shown at the right time. | |||||
* | Replace the RecyclerView for comments to MultiLevelRecyclerView in order to ↵ | Alex Ning | 2018-09-02 | 15 | -154/+301 | |
| | | | | display the comment trees easily. Click the expand more button to expand the comment tree. Click the expand less button to hide the comment tree. Rewrite some code. | |||||
* | Blur the preview image if the post is NSFW. Tweak some layouts. Optimize ↵ | Alex Ning | 2018-08-30 | 6 | -136/+71 | |
| | | | | some methods. | |||||
* | Display a custom error view when there is something wrong when loading best ↵ | Alex Ning | 2018-08-30 | 12 | -111/+173 | |
| | | | | posts. Probably fix a bug that holder.getAdapterPosition() returns -1 when loading subreddit icons in the RecyclerView of PostFragment. Subreddit banners are parsed correctly in ParseSubscribedThing. Check if the api call is successful in onResponse. Rewrite some methods. | |||||
* | Use Retrofit to fetch posts. Delete PaginationRequestQueueSynchronizer ↵ | Alex Ning | 2018-08-29 | 9 | -322/+233 | |
| | | | | because there is no need to pass request queue between PostFragment and PostPaginationScrollListener. Delete and rewrite some code. | |||||
* | Use Retrofit to send API requests. Rename some methods. Changing the type of ↵ | Alex Ning | 2018-08-28 | 17 | -474/+390 | |
| | | | | some methods related to fetching data to static. | |||||
* | Change some methods related to parsing data to static methods. Preparing to ↵ | Alex Ning | 2018-08-27 | 16 | -162/+168 | |
| | | | | use Retrofit to send API requests. Already made a change to use Retrofit to fetch comments. | |||||
* | Display the number of gold given to the post. | Alex Ning | 2018-08-26 | 8 | -44/+42 | |
| | ||||||
* | Display a thumbtack icon if the post is stickied on top. Display a gold icon ↵ | Alex Ning | 2018-08-24 | 12 | -167/+247 | |
| | | | | and the number of gold if the post is gilded. Load subreddit icons in LoadSubredditIconAsyncTaskListener instead of loading the icons in onPostExecute() of LoadSubredditIconAsyncTask in order to avoid loading icons on a destroyed activity when start the Activity and then press back or up button immediately. | |||||
* | Change the logic of parsing the subreddit icon. Click the icon and the ↵ | Alex Ning | 2018-08-23 | 8 | -27/+89 | |
| | | | | banner of the subreddit to view the image in ViewImageActivity. | |||||
* | Correctly handle the case that the value of SELFTEXT_HTML or BODY_HTML_KEY ↵ | Alex Ning | 2018-08-22 | 3 | -21/+15 | |
| | | | | is null. Delete the constraint that only when all the subscribed subreddits and users data have been inserted can the two RecyclerViews update their data in order to avoid the newly fetched data cannot be observed by observers and make the RecyclerView getting the new data impossible. | |||||
* | Load comment and post content text in HTML form instead of String. Fixed a ↵ | Alex Ning | 2018-08-20 | 10 | -15/+32 | |
| | | | | bug that the icon of subreddits was not parsed properly in ParseSubredditData class. | |||||
* | Rename some classes and layout resources. Feature added: view posts in ↵ | Alex Ning | 2018-08-20 | 14 | -73/+287 | |
| | | | | ViewSubredditDetailActivity. | |||||
* | Rename some classes. Change the logic of getting the subreddit icon. Prepare ↵ | Alex Ning | 2018-08-19 | 14 | -183/+191 | |
| | | | | to display posts in ViewSubredditDetailActivity. | |||||
* | Added feature: Vote in ViewPostDetailActivity. Fix some behavior after the ↵ | Alex Ning | 2018-08-18 | 6 | -21/+250 | |
| | | | | vote fails. | |||||
* | Save vote state in CommentData | Alex Ning | 2018-08-18 | 2 | -0/+25 | |
| | ||||||
* | Load user info after the new access token is retrieved if the old access ↵ | Alex Ning | 2018-08-18 | 10 | -105/+234 | |
| | | | | token expired. Feature added: vote comment | |||||
* | Disable image rotation in ViewImageActivity. Disable dispatching touch event ↵ | Alex Ning | 2018-08-11 | 1 | -5/+19 | |
| | | | | in ViewImageActivity when the image is zooming in or out in order to view the image. | |||||
* | Fixed a bug which causes the app to crash when there is no comment in a ↵ | Alex Ning | 2018-08-11 | 6 | -2/+49 | |
| | | | | post. Add a no comment placeholder which is displayed when there is no comment in a post. | |||||
* | Fixed a bug which causes the app crash when starting ViewImageActivity from ↵ | Alex Ning | 2018-08-10 | 2 | -40/+3 | |
| | | | | ViewPostDetailActivity. | |||||
* | Display the subreddit icon in ViewPostDetailActivity. Fixed a bug when the ↵ | Alex Ning | 2018-08-10 | 4 | -16/+105 | |
| | | | | subreddit had no icon, the default icon was not shown. Save the subreddit icon url to BestPostData. Having done saving the subreddit icon url to the instance of BestPostData, skip loading the icon from the database using AsyncTask and load the icon from the instance of BestPostData instead. |