NEXT RELEASE: When it's ready. You can always use dev, but be aware things may break without warning.
Double check your board/thread folder download settings after installing this version, they have been reset for new options!
NEW FEATURES
- Image prefetching and high-res cells have been merged together; images are now loaded when their thumbnails are displayed rather than upon thread load. If you want to load an entire thread of images, opening up the album viewer and scrolling through it will do it.
- On API 23 and up, the options field now has insertion shortcuts for sage, since4pass, and fortune on [s4s]. Also PR #999, thanks @Astridchan!
- PR #1000, moves the "copy" menu item to be a submenu item, much like filters. Additional small fixes as well! Thanks again to @Astridchan!
- The post details area is now single-tap to quote post number only, long-tap for quote with text. Corresponding options menu items have been removed.
- #1009, the image rotation button has been removed in favor of a first finger hold/second finger tap gesture on static images. 90 degrees clockwise per tap.
- #682, after a webm file is fully downloaded in the cache (from a stream or otherwise), the metadata title, if available, will be able to be displayed in the post info menu option.
GENERAL CHANGES
- #1014, NOJS captcha is back and set as default, along with the setting to switch whenever Hiro decides on a whim to do... whatever it is he's doing.
- Some Youtube duration parsing has been reworked and should operate a bit faster as a result.
- PR #1001, #982, splits out individual file saving settings from album saving settings; your previous settings HAVE BEEN RESET. Thanks again to @Astridchan!
- #371, tapping the watch notification will now take you to quotes first if you have any, followed by regular posts.
UI CHANGES
- The column count setting is now able to pick (1). With 1 selected, card post cells will render slightly differently in order to provide a nice viewing experience, which is best viewed with prefetching enabled.
- #283, thread information will now be presented (if available) below pins in the drawer. The righthand info will continue to display the unread count, but will also display the unread quote count if there are any new quotes. Additionally, that strange issue of pins flashing when updating should no longer occur.
- The JS Captcha cookies editor now has a toolbar menu item that links to the guide on Github.
- Adjusted highlight colors for Dark, GruvboxDark, Neon, and ColorBlind.
- The "bookmark" options menu item in the catalog will not be added if the post in question already has a pin associated with it.
- PR #1004, fixes a display issue with the bottom input dropdown icon. Thanks @Astridchan!
- PR #1005, fixes a display issue with italicized text in the drawer being clipped if the text area was filled with enough text. Thanks @Astridchan!
- #1008, all text colors match their respective themes in Clover.
- Marked links (ie in reply popups) are now bold, to make them easier to spot.
GENERAL FIXES
- #994, update notifications will actually not be so persistent anymore.
- Notification status icons should flicker less.
- The show links menu will now avoid showing SPOILER linkables, which should cut down on apparent duplicate links. Also you can tap outside to close it.
- The "9s" momentary display in the thread status cell when the timeout was higher has been resolved and will now no longer display (that is, Loading... will display directly).
- #367, an AndroidX bug with font sizes that has been resolved with a library update.
- Recycler views now properly recycle views without any strange view glitching; see #1002 as well.
- #974, #1011, you are now once again able to open up the drawer if the thread list has scrolling inertia without the scroll stealing the touch event.
CRASH FIXES
- #1007, fixes an issue with exporting settings when a pin has a null thumbnail URL.
DEVELOPMENT WORK
- More architecture and code cleanup; this should just be a given after this point.
- Additional debug items have been added to debug JSON failures.
- ThumbnailView has been marked as abstract and should not be instantiated directly; PostImageThumbnailView now inherits from FixedRatioThumbnailView as they shared a number of the same methods.
- Attributes are now used for FixedRatioLinearLayout and any in-code ratios have been moved to XML.
- BitmapRepository has been created for more centralized static bitmap management in the application (things like archive/sticky/youtube icons).
- Additional movement of some methods back into ThreadPresenter from ThreadLayout; unnecessary callbacks.
- Android Gradle desugaring has been enabled and JodaTime removed. Was only used for debug messages anyways.
- SubsamplingScaleImageView is no longer pulled from the upstream source as a result of the new rotate action, but that code has not changed in a while so this is fine.