github Adamantcheese/Kuroba v4.4.2
Post cell UI changes, additional features, and bugfixes

latest releases: v4.13.6, v4.13.5, v4.13.4...
5 years ago

Next anticipated release day: ???

Please read the cumulative changelog for all features/fixes from Clover. If you want to move from Clover you will have to do so manually.

Major changes:

  • The logo and name have changed due to many a complaint of them being bad. Please understand and I hope you rike it.
  • The UI for post cells has been upgraded. If a post has more than 2 lines of text with exactly 1 image (to avoid issues on sites with multiple files per post), everything is shifted down to below the largest title element or the thumbnail, whatever is larger. This should alleviate some of the blank space to the left of longer text blocks. Note that this may cause some performance issues, as the same "fix" as the italics issue noted below had to be used here, as heterogenous view layouts inside a recycler view do not play nicely when the contents are updated but the layout is not, as recycler views assume that all viewholder layouts are static once created and bound for the first time, and that all viewholder layouts are exactly the same for a specific view type and do not vary. As I can't change the view type after creating the layout, and I need a new view type to do this with a recycler view properly but I can't do that without knowing the unknown contents of the view, it's a bit of a Catch-22 and the easiest solution is just to remake view holders every single time. This also fixes another issue that was not reported with the replies text having the incorrect padding sometimes (due to recycling of views).
  • #168; #169, enhancement from K1rakishou for having the gallery view go "fullscreen"; the nav bar is still shown however.
  • #153, #158, #164 remove gallery gesture actions; WebM files have a double tap to close action instead. Issues with the different view types not dealing with touch events properly on a case by case basis made me scrap it for consistency, and really this was what was wanted in the original Clover issue.
  • Scrollbars have been removed from the catalog and thread views. They weren't really useful functionally as they were too small to actually tap and drag, as well as the scrollbar size was not consistent and changed based on the size of the post cells currently being displayed, so it wasn't the best indicator of thread progress.
  • #162, the italics issue is finally resolved, 100%. I really hate recycler views for recycling text views without actually caring about their internal typeface styling, which for some reason was never reset when they were recycled. Now that type of view holder is never recycled, which arguably defeats the purpose of the RecyclerView, but whatever; there were other layout issues that are also resolved with this change.

Minor changes:

  • #160, the URL attach from clipboard feature is now a long tap and displays some status messages.
  • #161, added top and bottom scroll buttons in the catalog view.
  • #166; #167, fix from K1rakishou for disabling reencoding for non-reencodable media (gifs, webms, pdfs, etc.).
  • #130, last page notifications won't trigger if the page starts at page 10 when bookmarked.
  • #150, file cache thread pool changes and some associated refactoring.
  • #148, fixes font boldness, due to a lack of official documentation for the Typeface.create(String familyName, int style) function used.
  • #156, the post options menu drawable won't be invisible anymore on certain themes and will instead match the post details color.
  • #159, multiple of the same post won't appear in the watch notification anymore.
  • The drawable asset for certain windows has been removed and replaced with a solid color and a shadow in the XML instead. Shouldn't be a noticable change.
  • The drawable asset for the left drawer has been replaced with an XML asset. Shouldn't be a noticable change.
  • The drawable asset for the right sliding pane has been replaced with an XML asset. The drawable wasn't being used after API 21 anyways. Shouldn't be a noticable change.
  • #163, crash fix that I should've done earlier that I missed.
  • #171, weird concurrent exception crash fix.
  • #165; #170, fix from K1rakishou for fixing some weird image loading crash.
  • The save icon drawable for being disabled has been removed and changed to be a tint in the code. Saves a little space.
  • The thread status bar has shrunk slightly.

Project level notes:

  • Some hardcoded application name instances have been removed; this should be the last of them other than copyright notices.

Don't miss a new Kuroba release

NewReleases is sending notifications on new releases.