Shadowfacts
bc9a700383
Improve expanded emoji picker layout on iPad
2022-04-09 12:14:37 -04:00
Shadowfacts
62c7a30bbc
Add emoji picker button to compose
...
Closes #144
2022-04-09 12:14:19 -04:00
Shadowfacts
abf6ff8115
Unify compose screen input accessory toolbars
2022-04-09 11:42:32 -04:00
Shadowfacts
240ccf23a4
Add Trending Posts
2022-04-02 12:03:11 -04:00
Shadowfacts
de93d6e171
Make Account.avatar optional for gotosocial
2022-02-16 22:12:47 -05:00
Shadowfacts
54c01be7ff
Use WebURL for more lenient parsing of external URLs
...
Fixes #136
2022-02-03 23:11:29 -05:00
Shadowfacts
41a31c23b7
Allow posting local-only from Glitch instances
...
See #130
2022-01-24 22:49:51 -05:00
Shadowfacts
02461ad46c
Support local only posts on Hometown
...
Closes #130
2022-01-23 23:45:46 -05:00
Shadowfacts
072e68e97b
Add nodeinfo request and InstanceFeatures
2022-01-23 23:26:49 -05:00
Shadowfacts
fa1482a152
Fix crash when fetching attachment data fails
2022-01-21 11:10:03 -05:00
Shadowfacts
2b50609e5c
Fix animating poll configuration button size change when selected option
...
changes
2021-11-20 11:37:09 -05:00
Shadowfacts
57cb0614a9
Fix keyboard getting dismissed when scrolling autocomplete suggestions
...
Presentation controller takes care of dismissing keyboard when swipe
down in main scroll view starts
2021-11-20 11:28:37 -05:00
Shadowfacts
f5e9f71586
Use link replacement length from instance config if available
2021-11-11 13:44:24 -05:00
Shadowfacts
30ef9cc6d0
Extract compose image into separate view
2021-11-10 16:57:27 -05:00
Shadowfacts
5a26739b78
Remove old compilation condition
2021-11-07 14:35:14 -05:00
Shadowfacts
c22945b1e7
Use sheetPresentationController property
2021-06-26 17:02:17 -04:00
Shadowfacts
ebb0770198
Add context menu action to remove attachments in Compose
2021-06-18 11:32:17 -04:00
Shadowfacts
7c9287543c
Fix crash due to PencilKit undo manager not being available until viewDidAppear
2021-06-10 10:33:24 -04:00
Shadowfacts
2a05b6d326
Add pointer hover effects to compose poll buttons
2021-06-09 19:18:54 -04:00
Shadowfacts
2499d25432
Use built-in sheet for asset picker on iOS 15
2021-06-09 19:12:10 -04:00
Shadowfacts
2f6d1cb069
Use plain list style for Compose attachments
2021-06-09 17:08:59 -04:00
Shadowfacts
8889261b6b
Fix compose reply avatar scroll effect not working on iOS 15
2021-06-09 11:01:11 -04:00
Shadowfacts
1a5b958b1a
Hide compose progress bar while there is no progress
...
On iOS 15, the progress bar displays a little bit of progress even at 0
2021-06-08 14:54:42 -04:00
Shadowfacts
bbe260bc9e
Construct PKToolPicker ourselves
2021-06-06 21:33:17 -04:00
Shadowfacts
ffe6450b26
Xcode recommendations, use AnyObject instead of class in protocol requirements
2021-05-22 13:44:58 -04:00
Shadowfacts
c78f152670
Animate attachment rows in when picking assets
2021-05-13 22:34:26 -04:00
Shadowfacts
2c9f00d19f
Fix compose poll durations not being set/persisted
2021-05-06 21:52:16 -04:00
Shadowfacts
005001b081
Add authoring polls
...
Closes #48
2021-05-03 23:12:59 -04:00
Shadowfacts
90f17693f1
Fix compose autocomplete suggestions not displaying
...
c737354ed3
was overzealous
2021-05-01 19:18:00 -04:00
Shadowfacts
c737354ed3
Fix cursor movement not working in compose text fields when emoji added
...
Removes workaround introduced in 8c4ef3caa6
. This is no longer necessary
and autocorrect works fine without it since at least iOS 14.4.
Closes #118
2021-04-05 18:31:03 -04:00
Shadowfacts
669d55500a
Remove unused pre-iOS 14 code
2021-02-06 13:47:45 -05:00
Shadowfacts
c12d2db258
Cache UIImage objects to avoid re-decoding images unnecessarily
2021-01-17 11:28:50 -05:00
Shadowfacts
4ac3292183
Allow dragging attachments between Compose windows
2020-12-14 22:46:56 -05:00
Shadowfacts
522c9b2b03
Add multi-window support and auxiliary windows
2020-12-13 22:37:37 -05:00
Shadowfacts
4bccbe254b
Add text formatting key commands
2020-11-14 11:47:20 -05:00
Shadowfacts
366378f267
Scroll attachment description views to ensure caret is always visible
2020-11-11 12:44:39 -05:00
Shadowfacts
80cca7673a
Tweak compose text view scrolling behavior
2020-11-11 12:14:36 -05:00
Shadowfacts
16b02edf87
Ensure the cursor remains visible when composing posts
2020-10-24 15:46:24 -04:00
Shadowfacts
b8f169d0cd
Fix broken layout on Compose screen when replying to certain posts
...
Closes #115
2020-10-24 11:34:49 -04:00
Shadowfacts
62a9535394
Fix crash when ending dictation in Compose CW field
...
Closes #116
2020-10-24 11:26:29 -04:00
Shadowfacts
8c4ef3caa6
Fix system autocomplete not working in Compose post body and CW
2020-10-24 11:20:43 -04:00
Shadowfacts
45ac40b125
Fix broken Compose layout when replying to long statuses
2020-10-18 16:31:41 -04:00
Shadowfacts
9b949af390
Add complete emoji list to Compose emoji autocomplete
2020-10-18 11:17:58 -04:00
Shadowfacts
08045dd1e9
Prioritize followed/following accounts in mention suggestions
2020-10-14 19:28:32 -04:00
Shadowfacts
7883b04618
Fix autocomplete bar cutting off scroll view contents
2020-10-12 22:12:35 -04:00
Shadowfacts
0687c040a0
Prevent inserting extra whitespace when autocompleting
2020-10-12 22:03:50 -04:00
Shadowfacts
58c6d508ec
Prevent caret from changing position on auto complete
2020-10-12 19:39:50 -04:00
Shadowfacts
ae272582ac
Autocomplete custom emojis in CW field
2020-10-12 19:17:57 -04:00
Shadowfacts
2cfc0cf28a
Add Compose screen mention, hashtag, emoji completion
...
Closes #10
2020-10-11 22:14:45 -04:00
Shadowfacts
cf63384dce
Why use many DispatchQueue.main.async when few do trick?
2020-09-25 11:31:53 -04:00
Shadowfacts
733d50b642
Strip U+FFFC from status bodies when posting
...
Fixes #112
2020-09-23 17:20:45 -04:00
Shadowfacts
809584cc54
Fix crash when opening Compose screen before account/instance is loaded
...
Prevents when opening the Compose screen with poor network connectivity
2020-09-21 18:04:08 -04:00
Shadowfacts
b6c0c02028
Remove no longer necessary conditional compilation directives
2020-09-20 11:34:09 -04:00
Shadowfacts
5906c374ba
Fix not being able to tap text view placeholders on Compose screen
...
Fixes #111
2020-09-17 18:40:02 -04:00
Shadowfacts
be5a4c03a6
Fix attachments not being posted in the correct order.
2020-09-14 23:29:31 -04:00
Shadowfacts
1c6e464a4c
Start Compose screen tests
2020-09-13 13:19:56 -04:00
Shadowfacts
8ac3deb55a
Remove old file
2020-09-12 22:04:41 -04:00
Shadowfacts
7c4bbfd730
Improve compose posting error messages
2020-09-09 18:33:59 -04:00
Shadowfacts
fe1db72f19
Fix save draft sheet showing even when draft had no content
2020-09-07 17:15:18 -04:00
Shadowfacts
b4ddb8f533
Fix safe area on Compose screen not including keyboard on iOS 13
2020-09-07 17:05:50 -04:00
Shadowfacts
9a4ddfea3f
Fix Compose reply scroll effect not working on iOS 13
2020-09-07 16:56:06 -04:00
Shadowfacts
dd8a196630
Show custom emoji in display names on Compose screen
2020-09-07 15:22:06 -04:00
Shadowfacts
3da7aacb35
Fix visiblity context menu in main text view accessory not updating
2020-09-07 14:46:17 -04:00
Shadowfacts
39c8162931
Prevent attempting to add an attachment when the possibility would be
...
invalid
2020-09-07 14:44:56 -04:00
Shadowfacts
fe95cb9e1a
Replace Draw Something context menu item with dedicated button
...
Fixes add attachment button not working on iOS 13. Adding a context menu
to a Button inside a List on iOS 13 prevents the button from ever
recognizing taps.
2020-09-07 14:41:31 -04:00
Shadowfacts
ec2d510be2
Fix crash when opening Compose screen on iOS 13
2020-09-06 23:27:43 -04:00
Shadowfacts
262aadf807
Fix very bad performance when laying out Compose reply view
...
Using a non-scrolling UITextView wrapped in SwiftUI combined with the
old hack of fixing its layout by passing the view controller's width
down to the wrapped view caused very slow layouts, resulting in
significant lag when typing into the main text view of the compose
screen.
2020-09-06 22:47:02 -04:00
Shadowfacts
d008b882cb
Use context menu for visibility on iOS 14
2020-08-31 23:07:41 -04:00
Shadowfacts
4c82b1a341
Rewrite Compose screen in SwiftUI
2020-08-31 19:28:50 -04:00
Shadowfacts
1c708732f2
Exclude iOS 14-specific code from compilation on Xcode 11 to allow building for TestFlight
2020-07-06 00:00:51 -04:00
Shadowfacts
50f1a9a7de
Change ComposeDrawingViewController to use drawingPolicy on iOS 14
2020-06-23 19:33:14 -04:00
Shadowfacts
0e91fc239d
Fix missing anchor for Compose screen visibility popover
2020-06-22 09:53:20 -04:00
Shadowfacts
64365bdf2b
Fix compose attachments being cut off at the bottom of the safe area
2020-06-21 10:31:40 -04:00
Shadowfacts
ba3e9e7491
Fix compose attachment description text view not expanding to fit text
2020-06-19 19:46:08 -04:00
Shadowfacts
920f926b48
Add text recognition image description for image attachments
2020-06-19 19:14:24 -04:00
Shadowfacts
a901af6be9
Merge branch 'private-beta' into develop
2020-06-16 23:19:33 -04:00
Shadowfacts
b623e348c2
Fix crash when opening compose screen before initial network requests completed
2020-06-16 23:13:46 -04:00
Shadowfacts
5d0c59e863
Prompt for Photos access before showing asset picker
2020-06-15 18:15:05 -04:00
Shadowfacts
4fdafa893e
Add drawing attachments using PencilKit
2020-05-09 22:14:48 -04:00
Shadowfacts
1e41c8fa17
Remove MastodonCache usgae from XCBActions
2020-05-06 23:05:15 -04:00
Shadowfacts
d6c506488b
Replace a bunch of MastodonCache uses with CoreData
2020-05-02 19:52:35 -04:00
Shadowfacts
2c8ba878b7
Start converting UI to use CoreData backed objects instead of API
...
objects directly
2020-04-12 12:54:27 -04:00
Shadowfacts
8a513186aa
Add pointer interactions status buttons and profile header more button
2020-03-24 23:02:40 -04:00
Shadowfacts
955f9e5916
Fix attachment descriptions not being set correctly
2020-03-17 21:03:29 -04:00
Shadowfacts
1a11dd2a69
Present asset picker as popover in regular horizontal size class
2020-03-16 20:45:51 -04:00
Shadowfacts
b5fa0bceab
Fix pasting using compose app shortcut while app isn't running
2020-03-16 19:09:25 -04:00
Shadowfacts
bebf47f05c
Prevent incompatible items from being pasted on compose screen
2020-03-16 17:31:43 -04:00
Shadowfacts
478c7b7a23
Fix crash when long-presing add attachment button
2020-03-15 22:59:43 -04:00
Shadowfacts
9ed05de3ee
Add compose attachments preview
2020-03-15 14:25:02 -04:00
Shadowfacts
64a8f6d733
Reorganize code
2020-03-15 11:43:41 -04:00
Shadowfacts
18e91feb00
Fix requires attachment descriptions preference not working
2020-03-15 11:39:35 -04:00
Shadowfacts
0691c3b9d6
Fix asset preview size
2020-03-14 23:32:54 -04:00
Shadowfacts
1ccb450477
Support dragging and dropping attachments in the compose view controller
...
Allos dragging in attachments from other apps and drag/dropping with the
compose VC to reorder attachments
2020-03-14 20:08:36 -04:00
Shadowfacts
7117ce6320
Support pasting images to create attachments
...
Closes #91
2020-03-14 16:46:50 -04:00
Shadowfacts
34dccf1f37
Extract compose attachments into separate VC
2020-03-14 15:47:15 -04:00
Shadowfacts
fadddeda7f
Fix crash when deleting draft
...
Closes #94
2020-03-11 22:18:31 -04:00
Shadowfacts
cd5b4c1145
Remove old code
2020-03-02 22:31:37 -05:00
Shadowfacts
53707593a6
Show custom emojis in display names (where possible)
2020-03-01 19:40:32 -05:00
Shadowfacts
804636dcbb
Don't show warning when loading draft on top of for empty statuses
...
Closes #87
2020-02-28 19:50:04 -05:00
Shadowfacts
d9bae42f81
Prevent empty drafts from being saved
2020-02-22 15:43:17 -05:00