Shadowfacts
f1b1732e5c
Fix filter HTML to attributed string conversion optimization not being applied 🤦♂️
2022-12-04 15:36:26 -05:00
Shadowfacts
e3e55de55b
Fix hide filter action not working on profiles
2022-12-04 12:11:52 -05:00
Shadowfacts
54857a3bf3
Avoid converting HTML to attributed string twice when displaying a status cell for the first time
...
Now, when Filterer performs the conversion, the status cell can reuse
the attributed string.
2022-12-04 12:08:22 -05:00
Shadowfacts
6501343f24
Reapply filters on when they change
2022-12-04 10:54:02 -05:00
Shadowfacts
fabe339215
VoiceOver: Indicate filtered posts, make double tapping expand them
2022-12-03 23:20:19 -05:00
Shadowfacts
e1886509d3
Filter statuses on profiles
2022-12-03 23:11:09 -05:00
Shadowfacts
75e9c9f986
Fix home/list filters not applying to lists
2022-12-03 23:11:09 -05:00
Shadowfacts
a17afe247c
Better filter cell and animation for showing filtered post
2022-12-03 23:11:09 -05:00
Shadowfacts
81abcfcf7b
Timeline filtering!
2022-12-03 22:16:43 -05:00
Shadowfacts
cde3109203
Rename StatusState to CollapseState
2022-12-03 18:21:49 -05:00
Shadowfacts
fcf95ba8c1
Filters view UI tweaks
2022-12-03 15:22:10 -05:00
Shadowfacts
16a1e4008b
V2 filters API, CoreData, and editing UI
2022-12-03 12:29:11 -05:00
Shadowfacts
c6da754875
Indicate when a followed hashtag caused a post to appear in the home timeline
2022-11-29 23:14:36 -05:00
Shadowfacts
80f9800fd6
Completely replace all items when jumping to present
2022-11-29 20:53:00 -05:00
Shadowfacts
811aac35d7
Fix timeline statuses not getting deselected when entering split nav
...
Closes #275
2022-11-29 10:29:40 -05:00
Shadowfacts
ea6698a2d8
State restoration for non-home timeline pages
2022-11-28 16:33:19 -05:00
Shadowfacts
c256fb4cbd
When refreshing timeline, hide activity indicator as soon as loadNewer completes
2022-11-26 17:33:58 -05:00
Shadowfacts
21299c8eb8
Fix error when refreshing timeline with no items
2022-11-26 17:33:07 -05:00
Shadowfacts
23f9e200dc
Fix potential crash when trying to save timeline state
2022-11-24 12:14:19 -05:00
Shadowfacts
366834e2e4
Tweak timeline state restoration to maintain scroll position of center item
2022-11-24 11:05:56 -05:00
Shadowfacts
40800f964d
Fix jump to present not scrolling all the way to the top
2022-11-23 11:58:52 -05:00
Shadowfacts
c2cb0a0c5a
Timeline state restoration
2022-11-23 11:35:25 -05:00
Shadowfacts
47b838a386
Change timeline gap-filling to do a proper job of maintaining the bottom-relative scroll position
2022-11-21 22:47:44 -05:00
Shadowfacts
c8319d8af2
Remove old and debug code
2022-11-19 13:11:29 -05:00
Shadowfacts
9ff1452c68
Show jump to present toast if necessary when scene re-appears
2022-11-19 13:09:37 -05:00
Shadowfacts
ce534c4a05
Actual gap cell implementation
2022-11-19 11:15:14 -05:00
Shadowfacts
0fddf94292
Timeline jump to present
2022-11-18 20:49:15 -05:00
Shadowfacts
8276e99d27
Timeline gaps and gap filling
2022-11-18 17:29:55 -05:00
Shadowfacts
319b5458fc
Fix refreshing not loading initial when previous attempt failed
...
Closes #214
2022-11-09 19:15:08 -05:00
Shadowfacts
ba032412eb
Fix timeline reloading every time VC appears
...
Caused by changes to TimelineLikeController required to let list
timelines reload from scratch
2022-11-02 22:06:07 -04:00
Shadowfacts
b1d83f2746
Switch hashtag/instance/list timelines to use new collection view impl
2022-11-01 21:10:41 -04:00
Shadowfacts
658c08010d
Re-add undo scroll-to-top to timelines/profiles
2022-11-01 20:49:07 -04:00
Shadowfacts
b755607895
Fix crash when TimelineStatusTableViewCell outlives its containing VC
2022-10-31 17:33:33 -04:00
Shadowfacts
6bb1f3b7dc
Finish converting profiles to collection views
2022-10-28 21:31:18 -04:00
Shadowfacts
5f410213e2
Start converting profile statuses to collection view
2022-10-28 19:17:33 -04:00
Shadowfacts
868df25417
Disable pruning offscreen rows in new timelines
...
I don't think this is actually necessary, the system should kill us
often enough that the amount of items in the data source doesn't become
unmanageable.
Making modifications to the data source in viewDidDisappear was causing
the collection view's contentOffset to change to be scrolled to top
(roughly) when the view became visible again.
Disabling it also fixes several issues caused by updating the data
source even when there were no changes.
Closes #193
Closes #192
Closes #187
Closes #186
2022-10-28 19:05:07 -04:00
Shadowfacts
8cf217d2ba
Fix crash when trying to prune rows before statuses have loaded
2022-10-10 16:21:08 -04:00
Shadowfacts
c15a5fc90f
Fix reblog statuses being selected in timeline
2022-10-10 14:23:27 -04:00
Shadowfacts
a703b7cc0a
Prune offscreen rows on new timeline
2022-10-09 20:11:00 -04:00
Shadowfacts
412e4a4dc5
Fix public timeline descriptions not working
...
Closes #182
2022-10-09 19:11:34 -04:00
Shadowfacts
81e10326d3
Add logging to persistent store
2022-10-09 17:09:55 -04:00
Shadowfacts
1b186725ce
Re-add timeline context menus
2022-10-08 23:47:42 -04:00
Shadowfacts
bcb3c24027
Fix context menu presentation animation getting clipped in new status cells
2022-10-08 16:53:48 -04:00
Shadowfacts
ba1300b1b7
Re-add status cell dragging
2022-10-08 15:01:23 -04:00
Shadowfacts
817ef0c2cc
New timeline key commands
2022-10-08 14:53:21 -04:00
Shadowfacts
18ee621489
Status cell swipe actions
2022-10-08 14:33:07 -04:00
Shadowfacts
b688631937
Update status cells on status changes
2022-10-06 22:36:55 -04:00
Shadowfacts
4d654358d7
Extract a bunch of common stuff to StatusCollectionViewCell protocol
2022-10-05 23:19:30 -04:00
Shadowfacts
24e90de672
Status cell interaction
2022-10-05 22:28:10 -04:00
Shadowfacts
780e8b09b7
Status cell UI
2022-10-05 21:39:58 -04:00