Shadowfacts
d6faf3a37b
Fix fast account switching view not respecting safe area
2024-04-01 10:28:40 -04:00
Shadowfacts
b6232a9f1e
Use tab bar on visionOS
2024-02-22 23:32:38 -05:00
Shadowfacts
b235f0e826
Another round of strict concurrency fixes
2024-01-28 14:59:03 -05:00
Shadowfacts
c489d018bd
Merge branch 'develop' into strict-concurrency
...
# Conflicts:
# Tusker/Caching/ImageCache.swift
# Tusker/Extensions/PKDrawing+Render.swift
# Tusker/MultiThreadDictionary.swift
# Tusker/Views/BaseEmojiLabel.swift
2024-01-26 11:32:12 -05:00
Shadowfacts
c2402303cc
First pass at strict concurrency checking
2024-01-26 11:02:40 -05:00
Shadowfacts
e4c22a0205
Compile for visionOS
2023-10-20 11:27:24 -04:00
Shadowfacts
f2485f0ba1
Add feature flag for browser-style navigation
2023-09-06 13:27:42 -04:00
Shadowfacts
9a734565b0
Fix backgrounding app on iPad dismissing modally-presented VC
...
Closes #399
Closes #316
2023-05-28 14:37:41 -07:00
Shadowfacts
2eda9657ac
Don't use deprecated interfaceOrientation for detecting portrait mode
2023-05-28 14:18:13 -07:00
Shadowfacts
dcd1b4ad94
Fix being able to scroll to top while fast account switcher is active
2023-05-10 11:41:59 -04:00
Shadowfacts
30449a2875
Rename NewComposeHostingController to ComposeHostingController
2023-04-16 13:47:48 -04:00
Shadowfacts
afed157f29
Remove old compose screen code
2023-04-16 13:47:06 -04:00
Shadowfacts
0746e12737
Extract compose UI into separate package
2023-04-16 13:23:13 -04:00
Shadowfacts
6ca5bb0c74
Unify state restoration with user activity handling code
2023-02-25 14:08:54 -05:00
Shadowfacts
75f290ae8f
Tab state restoration
...
Closes #32
2023-02-22 21:38:12 -05:00
Shadowfacts
ea6698a2d8
State restoration for non-home timeline pages
2022-11-28 16:33:19 -05:00
Shadowfacts
1e950b5ccb
State restoration for presented and edited drafts
...
Closes #270
2022-11-28 16:09:29 -05:00
Shadowfacts
c2cb0a0c5a
Timeline state restoration
2022-11-23 11:35:25 -05:00
Shadowfacts
c8319d8af2
Remove old and debug code
2022-11-19 13:11:29 -05:00
Shadowfacts
8276e99d27
Timeline gaps and gap filling
2022-11-18 17:29:55 -05:00
Shadowfacts
01124b76a3
Add Duckable package, make Compose screen duckable
2022-11-08 22:17:01 -05:00
Shadowfacts
658c08010d
Re-add undo scroll-to-top to timelines/profiles
2022-11-01 20:49:07 -04:00
Shadowfacts
5b70c713b2
Two column navigation on iPad
2022-07-06 17:47:40 -04:00
Shadowfacts
a9e0bffe5f
Bump deployment target to iOS 15
2022-06-30 19:04:08 -07:00
Shadowfacts
08b7cf013b
Use browser-style navigation bars on iPad
2022-06-10 23:44:52 -04:00
Shadowfacts
cc0da2ec54
Fix user activities not continuing when passed at launch
...
Fix crash when continuing user activities on iPad
2022-05-13 17:10:18 -04:00
Shadowfacts
514e569bd5
Fast account switching on iPad
2022-05-01 11:53:12 -04:00
Shadowfacts
2cfefc9432
Add "Add Account" placeholder to fast account switcher
2022-04-30 11:46:14 -04:00
Shadowfacts
3413dff8f9
Present compose screen in new window on iOS 15 and iPad/Mac
2021-06-11 10:50:31 -04:00
Shadowfacts
2fe19a5abe
Add fast account switching indicator to tab bar item
2021-06-06 18:30:46 -04:00
Shadowfacts
18ce21c2c6
Add Open in Tusker action extension
2021-05-24 19:30:11 -04:00
Shadowfacts
ffe6450b26
Xcode recommendations, use AnyObject instead of class in protocol requirements
2021-05-22 13:44:58 -04:00
Shadowfacts
56b51f944d
Add drag and drop spring loading to tab bar & sidebar
2020-12-14 22:16:16 -05:00
Shadowfacts
72217cde51
Add compose key command
2020-11-14 11:55:19 -05:00
Shadowfacts
fc888b168c
Add fast account switching on iPhone
2020-11-09 19:39:42 -05:00
Shadowfacts
89b35fab6d
Move pruning of offscreen rows to when the VC disappears, instead of
...
during scrolling
Prevents race when removing and adding cells in the willDisplay table
view delegate method.
2020-10-26 22:55:58 -04:00
Shadowfacts
4c82b1a341
Rewrite Compose screen in SwiftUI
2020-08-31 19:28:50 -04:00
Shadowfacts
2825345c7e
Add switching between Posts, Posts and Replies, and Media pages of user profiles
...
Closes #103
2020-07-05 16:17:56 -04:00
Shadowfacts
f3d01c47c3
Merge branch 'develop-xcode-12' into ios-14
2020-07-04 11:21:00 -04:00
Shadowfacts
2916d7a72d
Add tapping the active tab bar item to scroll to top
...
Closes #106
2020-07-03 19:36:52 -04:00
Shadowfacts
864fd77ecc
Sync active tab and navigation stack between split view/tab bar controllers
2020-06-29 22:21:03 -04:00
Shadowfacts
6cf6db6a8d
Add sidebar on iPadOS 14
2020-06-24 16:40:45 -04:00
Shadowfacts
65d57df949
Add interacting pushing to navigation controllers
...
Allows people to move forward in the navigation stack after popping
(making popping a non-destructive action).
2020-02-19 22:07:12 -05:00
Shadowfacts
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
Shadowfacts
6421d4dc12
Merge branch 'master' into multiple-accounts
2020-01-18 18:56:36 -05:00
Shadowfacts
bb86e1aafd
Allow rotaion in the attachment gallery
...
Closes #77
2020-01-07 22:19:38 -05:00
Shadowfacts
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
Shadowfacts
036791bd39
Replace Search tab with Explore tab
...
- Search controller (functionally the same, presents results on top of
explore menu)
- Add bookmarks screen
See #63
2019-12-17 00:22:25 -05:00
Shadowfacts
d08789bfab
Add NSUserActivity for checking mentions
2019-09-15 21:15:40 -04:00
Shadowfacts
9f818328ee
Cleanup user activity and XCB action handling code
2019-09-15 21:15:40 -04:00