fa1daa682f
Convert profile VC to use CoreData objects
...
Does not yet remove old statuses when scrolling up, like timeline VC
2020-04-13 22:51:21 -04:00
8a513186aa
Add pointer interactions status buttons and profile header more button
2020-03-24 23:02:40 -04:00
5e9caf9179
Use LoadingLargeImageViewController for account avatar/header
...
Prevents crash when tapping unloaded avatar/header images
2020-03-17 21:42:09 -04:00
cd5b4c1145
Remove old code
2020-03-02 22:31:37 -05:00
53707593a6
Show custom emojis in display names (where possible)
2020-03-01 19:40:32 -05:00
56de0ab359
Update profile header to always reflect most recently cached data
2020-02-28 19:47:31 -05:00
d6ae51c02f
Improve ImageCache loading
...
Keep track of the number of requests and only cancel the underlying
URLSessionTask if there are no concrete requsts remaining.
Closes #81
2020-01-25 10:30:04 -05:00
32e89f2c16
Fix retain cycles with TuskerNavigationDelegate
...
TuskerNavigationDelegate is now class-bound and only weak references to
it are stored.
2020-01-19 23:02:07 -05:00
6421d4dc12
Merge branch 'master' into multiple-accounts
2020-01-18 18:56:36 -05:00
b5a41badcc
Replace content labels with text views
...
UITextView uses TextKit internally, unlike UILabel, so no additional
code is needed to keep the TextKit and view representations of the text
in sync since they are one and the same. This means that detecting which
character was tapped in a content text view is much more accurate, which
means link handling is substantially imrpoved.
Fixes #20
2020-01-18 16:05:00 -05:00
8178a1f339
Fix crash when tapping more actions buttons on iPad
...
Fixes #78
2020-01-17 21:29:53 -05:00
0255483f97
Make MastodonCache specific to each API controller
...
See #16
2020-01-05 19:54:28 -05:00
e3be424f5a
Fix instance public timelines not loading
2020-01-05 19:45:12 -05:00
2bdcb9b7f8
Replace global shared MastodonController instance with (mostly)
...
dependency injection
The places still using the .shared property are cases where there is no
view controller from which to (easily) get the appropriate instance,
such as user activity and X-Callback-URL handling. These uses will need
to be revisited once there are multiple MastodonControllers.
See #16
2020-01-05 15:25:07 -05:00
05d79d5d03
Use same nav delegate more options for context menu share sheet
2019-12-14 13:36:05 -05:00
42a0a8890c
Tweak profile header more button appearance
2019-11-17 11:33:49 -05:00
1808aaa3e8
A bunch of VoiceOver/Voice Control stuff
2019-09-26 22:32:51 -04:00
6a09c7e1e8
Tweak profile headers to better support long display names
2019-09-05 11:34:41 -04:00
84cfa923ca
Use Notification for updating view appearance on preferences change
2019-08-02 18:05:47 -06:00
917771a79a
Shrink display name font size in profile to accomodate long names
...
Fixes #30
2019-07-29 12:11:20 -04:00
bf48603deb
Temporarily disable LargeImageViewController animation
2019-06-12 22:44:23 -07:00
9d4782c63c
Add SF Symbols icons
2019-06-11 10:21:22 -07:00
a89fb56a60
Add support for iOS 13 previewing and actions
2019-06-04 17:04:37 -04:00
b3b9d566b7
iOS 13 Dark Mode Support
2019-06-04 13:31:05 -04:00
d94a0050b7
Show fields in profiles
...
Closes #19
2019-04-01 19:34:50 -04:00
f684591888
Use Gifu for GIF playback
2018-11-09 15:48:08 -05:00
29964a4cee
Add peek/pop to profile headers
2018-10-30 22:24:49 -04:00
0b6459a806
Add 3d touch peek/pop navigation
2018-10-11 21:52:41 -04:00
b796f288c8
Merge branch 'image-caching'
2018-10-03 08:53:17 -04:00
fd611d1f04
Cache profile header images
2018-10-03 08:45:13 -04:00
982e42ca2f
Refactor AvatarCache to ImageCache
...
Use Cache library (https://github.com/hyperoslo/Cache ) for caching
2018-10-03 08:45:03 -04:00
ed6c371967
Don't show relationship label for the user's own account
2018-10-02 20:04:41 -04:00
3d39087980
Replace ActiveLabel-based implementation with TTTAttributedLabel
2018-10-01 19:50:03 -04:00
a4eb862e3a
Use light text for usernames and timestamps
2018-09-30 21:15:18 -04:00
139a214d2f
Move StatusTableViewCellDelegate methods to TuskerNavigationDelegate
2018-09-30 19:29:52 -04:00
81a67ee76b
Minor UI tweaks
2018-09-30 19:05:06 -04:00
d345cd5372
Add following/unfollowing accounts
2018-09-24 08:49:39 -04:00
a10b990073
Cache accounts
2018-09-18 12:59:07 -04:00
e75b03f28d
Add more button to status
2018-09-11 18:17:48 -04:00
1119a861d8
Replace MastodonKit with Pachyderm
2018-09-11 10:52:21 -04:00
bd1f8fa20a
Reorganize sources
2018-09-03 17:10:26 -04:00