v3.11.0
·
125 commits
to main
since this release
- Support Suggested Replies feature for user message
- Added
SBUSuggestedReplyViewclass - Added
SBUVerticalSuggestedReplyViewclass - Added
SBUSuggestedReplyViewDelegatedelegate - Added
SBUSuggestedReplyViewParamsstruct - Added
SBUSuggestedReplyOptionViewclass - Added
SBUSimpleSuggestedReplyOptionViewclass - Added
SBUSuggestedReplyOptionViewDelegatedelegate
- Added
- Support Form Type Message feature for user message
- Added
SBUFormstruct - Added
SBUForm.Fieldstruct - Added
SBUForm.Field.InputTypeValueenum - Added
SBUForm.Answerstruct - Added
SBUFormViewParamsstruct - Added
SBUFormViewclass - Added
SBUSimpleFormViewclass - Added
SBUFormViewDelegateprotocol - Added
SBUFormFieldViewclass - Added
SBUFormFieldView.StatusTypeenum - Added
SBUSimpleFormFieldViewclass - Added
SBUFormFieldViewDelegateprotocol - Added
useOnlyFromViewproperty inSBUBaseMessageCellParams
- Added
- Support ExtendedMessagePayload CustomView feature for user message
- Added
SBUExtendedMessagePayloadCustomViewFactoryprotocol - Added
SBUExtendedMessagePayloadCustomViewFactoryInternalprotocol
- Added
- Support common for new features
- Added properties and methods in
SBUUserMessageCellshouldHideSuggestedRepliespropertysuggestedReplyViewpropertyshouldHideFormTypeMessagepropertyformViewspropertyextendedMessagePayloadCustomViewFactorypropertyupdateSuggestedReplyView(with:)methodcreateSuggestedReplyView()methodupdateFormView(with:answers:)methodcreateFormView()methodsuggestedReplyView(_:didSelectOption:)delegate methodfunc formView(_:didSubmit:)delegate methodfunc formView(_:didUpdate:)delegate method
- Added properties in
SBUUserMessageCellParamsshouldHideSuggestedRepliespropertyshouldHideFormTypeMessagepropertyformAnswersproperty
- Added handlers in
SBUBaseMessageCellsuggestedReplySelectHandlerhandlersubmitFormAnswerHandlerhandlerupdateFormAnswerHandlerhandler
- Added
mainContainerVStackViewproeprty inSBUContentBaseMessageCell - Added
SBUConfig.GroupChannelconfigsisFormTypeMessageEnabledpropertyisSuggestedRepliesEnabledproperty
- Added extension methods and properties in
BaseMessage.asSuggestedRepliespropertyasFormspropertyasCustomViewpropertydecodeCustomViewData<ViewData: Decodable>()method
- Added methods in
SBUGroupChannelModuleListDelegategroupChannelModule(_:didSelect:)methodgroupChannelModule(_:didSubmit:messageCell:)methodgroupChannelModule(_:didUpdate:messageCell:)methodgroupChannelModule(_:answersFor:)method
- Added delegate methods in
SBUGroupChannelViewControllergroupChannelModule(_:didSelect:)methodgroupChannelModule(_:didSubmit:messageCell:)methodgroupChannelModule(_:didUpdate:messageCell:)methodgroupChannelModule(_:answersFor:)method
- Added methods in
SBUGroupChannelViewModelsubmitForm(message:answer:)methodupdateForm(message:answer:)method
- Added properties and methods in
- Support actions on userList item of
SBUReactionsViewController.- Added
showUserProfile(user:)method inSBUBaseChannelViewControllerclass - Added
setUserProfileTapGesture(_:)method inSBUReactionsViewControllerclass - Added
SBUReactionsViewControllerDelegatedelegate - Added delegate methods in
SBUGroupChannelViewControllerandSBUMessageThreadViewControllerclassesreactionsViewController(_:didTapUserProfile:)reactionsViewController(_:tableView:didSelect:forRowAt:)
- Added