MessageKit v3.0.0-beta Release Notes
Release Date: 2019-04-06 // almost 5 years ago-
3.0.0
Dependency Changes
- ๐ฅ Breaking Change The dependency
MessageInputBar
was replaced withInputBarAccessoryView
. AsMessageInputBar
was previously a fork this means no functionality has been lost but improvements and bug fixes will be present.InputBarAccessoryView
has more of a following outside ofMessageKit
making its development faster thanMessageInputBar
. Maintaining two versions only increased the workload. You can find the changelog forInputBarAccessoryView
here.
๐ Changed
๐ฅ Breaking Change Deprecated the Sender struct in favor of the
SenderType
protocol.
#909 by @nathantannar4๐ฅ Breaking Change Add support for audio messages. Added new protocols
AudioControllerDelegate
,AudioItem
a new cellAudioMessageCell
and a new controllerBasicAudioController
.
#892 by @moldovaniosif.๐ฅ Breaking Change Moved
handleTapGesture
method toMessageCollectionViewCell
#950 by @nathantannar4๐ฅ Breaking Change Renamed function
layoutBottomLabel(with:)
tolayoutMessageBottomLabel(with:)
inMessageContentCell
class.
#920 by @maxxx777โ Added
๐ฅ Breaking Change Add support for share contact. #1013 by @moldovaniosif
โ Added typing indicator support,
func setTypingIndicatorViewHidden(_ isHidden: Bool, animated: Bool, whilePerforming updates: (() -> Void)? = nil, completion: ((Bool) -> Void)? = nil)
. Return a custom typing view by conforming toMessagesDisplayDelegate
or use the default appearance. Customize the size withMessagesLayoutDelegate
.
#989 by @nathantannar4โ Added
AccessoryPosition
class.
#989 by @subdioxโ Added
incomingAccessoryViewPosition
andoutgoingAccessoryViewPosition
variables toMessageSizeCalculator
class.
#989 by @subdioxAdded
setMessageIncomingAccessoryViewPosition(_:)
andsetMessageOutgoingAccessoryViewPosition(_:)
functions toMessagesCollectionViewFlowLayout
class.
#989 by @subdiox๐ฅ Breaking Change Added
avatarLeadingTrailingPadding
as a property ofCellSizeCalculator
andMessagesCollectionViewLayoutAttributes
to inset theAvatarView
layout
#944 by @nathantannar4๐ฅ Breaking Change Added
didTapBackground(in:)
function toMessageCellDelegate
protocol.
#922 by @kpennacchia๐ฅ Breaking Change Added
didTapCellBottomLabel(in:)
function toMessageCellDelegate
protocol.
#920 by @maxxx777๐ฅ Breaking Change Added
cellBottomLabelAttributedText(for:, at:)
function toMessagesDataSource
protocol.
#920 by @maxxx777๐ฅ Breaking Change Added
cellBottomLabelHeight(for:, at:, in messagesCollectionView:)
function toMessagesLayoutDelegate
protocol.
#920 by @maxxx777โ Added
cellBottomLabel
toMessageContentCell
.
#920 by @maxxx777โ Added
layoutCellBottomLabel(with:)
function toMessageContentCell
class.
#920 by @maxxx777Added
setMessageIncomingCellBottomLabelAlignment(_:)
andsetMessageOutgoingCellBottomLabelAlignment(_:)
functions toMessagesCollectionViewFlowLayout
class.
#920 by @maxxx777โ Added
cellBottomLabelAlignment
andcellBottomLabelSize
variables toMessagesCollectionViewLayoutAttributes
class.
#920 by @maxxx777โ Added
incomingCellBottomLabelAlignment
andoutgoingCellBottomLabelAlignment
variables toMessageSizeCalculator
class.
#920 by @maxxx777โ Added
cellBottomLabelSize(for:, at:)
andcellBottomLabelAlignment(for:)
functions toMessageSizeCalculator
class.
#920 by @maxxx777 - ๐ฅ Breaking Change The dependency