Signal-iOS/SignalUI/Views
Harry 224e5a7c6b
Parse text formatting styles in MessageBody
* add deserialization test for MessageBodyRanges

* Add style ranges to MessageBodyText

* add deserialization tests and fix small other test

* add basic mention hydration tests

* Add RTL support for @mention hydration

* Add a test with accents for unicode shenanigans

* unique-ify TODOs

* Add emoji test and fix implementation to account for multi-point unicode that is captured in NSString.length but not String.count

* Add more TODOs for text formatting

* Collapse style ranges on init

* Handle mention overlaps on MessageBodyRanges init

* add tests, update existing tests, fix bugs

* Update v2 deserialization test; the meaning of Style raw values has changed

* comment nit
2023-04-04 12:46:09 -07:00
..
ConversationView Clean up queue names 2023-02-27 14:16:09 -08:00
ImageEditor Update SignalCoreKit. Use explicit DispatchQueue instead of relying on the implicit type on promise 'on' params 2023-02-07 16:14:39 -08:00
Link Preview Update SignalCoreKit 2023-01-31 12:34:07 -08:00
Mentions Parse text formatting styles in MessageBody 2023-04-04 12:46:09 -07:00
Tooltips Change license to AGPL 2022-10-13 08:25:37 -05:00
VideoEditor Rename OWSVideoPlayer to VideoPlayer and stop exposing class to ObjC. 2023-03-15 11:52:19 -07:00
AvatarImageView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
BezierPathView.swift Convert OWSBezierPathView to Swift. 2022-11-30 16:16:36 -08:00
CaptchaView.swift Use consistent User-Agent for content proxy and captcha view 2023-02-24 08:28:37 -06:00
CircleButton.swift Add a button to share your username from profile settings 2023-01-27 16:22:34 -08:00
CircleView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
ColorPickerBar.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
ContactCell.swift Improve collation methods in ContactsPicker 2023-01-10 14:43:09 -08:00
ContactCellView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
ContactReminderTableViewCell.swift Add .notAllowed to editingAuthorization for iPad 2023-02-01 11:33:37 -08:00
ContactsViewHelper.h Refactor contact access code 2023-01-12 09:55:30 -08:00
ContactsViewHelper.m Set up account state and exit registration 2023-03-09 21:54:51 -08:00
ContactsViewHelper.swift Add .notAllowed to editingAuthorization for iPad 2023-02-01 11:33:37 -08:00
ContactTableViewCell.swift Clean up recipient picker contact/group cells 2022-11-07 13:02:45 -08:00
ConversationAvatarView.swift Clean up queue names 2023-02-27 14:16:09 -08:00
CustomKeyboard.swift Don't let large custom keyboards break attachment keyboard height 2022-12-23 14:55:31 -08:00
DirectionalPanGestureRecognizer.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
DisappearingTimerConfigurationView.swift Swiftify formatDuration(seconds:…) 2023-02-22 14:05:35 -08:00
GalleryRailView.swift Fix double (+) button in media composer flow 2023-03-29 15:00:00 -07:00
GradientView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
GroupTableViewCell.swift Import SignalMessaging where it’s needed 2022-10-24 10:19:06 -07:00
InputAccessoryViewPlaceholder.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
LinkingTextView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
LoopingVideoView.swift Update SignalCoreKit. Use explicit DispatchQueue instead of relying on the implicit type on promise 'on' params 2023-02-07 16:14:39 -08:00
ManualLayoutView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
ManualStackView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
MediaTextView.swift Update text overlay UI in photo editor to match text story composer UI. 2022-11-08 11:26:54 -08:00
NonContactTableViewCell.swift Clean up recipient picker contact/group cells 2022-11-07 13:02:45 -08:00
OWSActionSheets.swift Support attributed strings in action sheet messages 2023-03-21 10:55:46 -05:00
OWSBubbleShapeView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
OWSBubbleView.h Change license to AGPL 2022-10-13 08:25:37 -05:00
OWSButton.swift Add a button to share your username from profile settings 2023-01-27 16:22:34 -08:00
OWSFlatButton.swift [Payments] Inset Styling Update for Payments 2023-02-06 09:13:35 -08:00
OWSLayerView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
OWSNavigationBar.swift Use solid color for dark theme navbar 2022-12-23 11:43:45 -08:00
OWSSearchBar.h Change license to AGPL 2022-10-13 08:25:37 -05:00
OWSSearchBar.m Change license to AGPL 2022-10-13 08:25:37 -05:00
OWSStackView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
OWSTextField.swift Swiftify OWSTextField 2022-11-28 17:51:27 -06:00
OWSTextView.swift Convert OWSTextView to Swift 2022-11-29 23:06:14 -08:00
PaymentActionSheets.swift [Payments] Biometry Payments Lock 2023-02-03 12:56:54 -08:00
PaymentOnboarding.swift [Payments] Biometry Payments Lock 2023-02-03 12:56:54 -08:00
PrimaryImageView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
ReminderView.swift Handle theme changes in ReminderView 2022-10-31 15:45:06 -07:00
ResizingScrollView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
RoundMediaButton.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
TappableStackView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
TappableView.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
TextAttachmentView.swift Switify some code related to ConversationInputToolbar. 2022-11-07 16:32:59 -08:00
TextFieldWithPlaceholder.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
TextViewWithPlaceholder.swift Prefer isEmpty with strings 2022-11-01 17:53:46 -05:00
ThemeHeaderView.swift Change background color (#5724) 2023-01-26 14:46:30 -08:00
Toast.swift Change license to AGPL 2022-10-13 08:25:37 -05:00
VideoPlayerView.swift Rename OWSVideoPlayer to VideoPlayer and stop exposing class to ObjC. 2023-03-15 11:52:19 -07:00