Releases: flyerhq/flutter_chat_ui
Releases · flyerhq/flutter_chat_ui
v1.1.6
- Added
emptyState
that allows you to customize what the user sees when there are no messages. Thanks @AndreHaueisen for the PR! - Added Korean localization. Thanks @ChangJoo-Park for the PR!
- Can't send spaces anymore. Thanks @kwamerex101 for reporting the bug!
v1.1.5
- Adds
onTextChanged
callback to detect when user is typing. Thanks @AndreHaueisen for the PR! - Added
dateFormat
andtimeFormat
allowing user to customize the date and time visible between messages. Thanks @AndreHaueisen for the PR! - Added
customDateHeaderText
allowing to pass and arbitrary string visible between messages. See the documentation in the code for more info.
v1.1.4
Remove automatic scroll to bottom for incoming messages
v1.1.3
[WEB] Add shortcuts to send messages on enter
press
v1.1.2
- The text inside text messages is now selectable. Thanks @AndreHaueisen for the PR!
- Scroll to bottom when new message is added. Thanks @jlubeck for reporting!
- Minor change to make it easier to focus the input field by making the entire composition area tappable. Thanks @muncman for the PR!
v1.1.1
Export ChatList
class
v1.1.0
This release marks a major chat architecture overhaul based on a community feedback. In the future we don't expect such big changes in one release and will try to do backwards compatible code as much as possible.
Breaking changes:
- BREAKING CHANGE: [FileMessage]
fileName
is renamed toname
- BREAKING CHANGE: [ImageMessage]
imageName
is renamed toname
- BREAKING CHANGE: [Messages]
authorId
is replaced withauthor
to support avatars and names inside the chat - BREAKING CHANGE: [Messages]
timestamp
is renamed tocreatedAt
. All timestamps are inms
now. - BREAKING CHANGE: [Status]
read
is renamed toseen
- BREAKING CHANGE: [User]
avatarUrl
is renamed toimageUrl
- New
custom
andunsupported
message types. First one is used to build any message you want, second one is to support backwards compatibility
New features:
- Ability to display user name & avatar,
showUserAvatars
andshowUserNames
- Automatic messages animation
- Pagination,
onEndReached
(use this function to load more items, should be async to correctly show loading indicator),onEndReachedThreshold
(value between 0 and 1, where 1 indicates that loading should start when all previous items are visible and 0.5 indicates half of items are visible, defaults to 0.75),isLastPage
(if true loading indicator will not be shown) buildCustomMessage
to build anything you want. Can be improved to modify bubble, PRs are open :)- Time is moved to headers
- Theme with more customizations
Theme migration guide:
attachmentButtonIcon
,deliveredIcon
,documentIcon
,errorIcon
,seenIcon
,sendButtonIcon
type changeString
->Widget
body1
replaced withemptyChatPlaceholderTextStyle
,inputTextStyle
,receivedMessageBodyTextStyle
,sentMessageBodyTextStyle
body2
replaced withreceivedMessageLinkDescriptionTextStyle
,sentMessageLinkDescriptionTextStyle
subtitle1
replaced withreceivedMessageLinkTitleTextStyle
,sentMessageLinkTitleTextStyle
subtitle2
andsubtitle2Color
are replaced withdateDividerTextStyle
caption
andcaptionColor
are replaced withreceivedMessageCaptionTextStyle
,sentMessageCaptionTextStyle
primaryTextColor
replaced withreceivedMessageDocumentIconColor
,sentMessageDocumentIconColor
secondaryTextColor
replaced withreceivedMessageBodyTextStyle
v1.0.7
Disable link preview if onPreviewDataFetched
is not specified
v1.0.6
Update dependencies
v1.0.5
Update dependencies