Skip to content

Conversation

@petyosi
Copy link
Contributor

@petyosi petyosi commented Mar 17, 2022

  • Update CHANGELOG.md
  • feat: support choosing a giphy version
  • docs: prop and context value
  • refactor: typescript generics into single generic as stream-chat@6.0.0
  • fix: broken tests around mutes in useChat.ts
  • fixes UploadsPreview for MessageInputSmall displays the send button of MessageInputFlat #1349 Issue - display thread send button if upload preview (fixes #1349 Issue - display thread send button if upload preview #1352)
  • docs: added single generic refactoring documentation
  • fix: docs and package.json stream-chat dependency
  • chore: guard for older attachments
  • Fixes issue 1376 (Fixes issue 1376 #1380)
  • fix: improve performance of vml
  • fix: remove obsolete polyfill
  • feat: onBlur prop for ChatAutoComplete
  • refactor: use svg icon in str-chat__header-hamburger button
  • docs: livestream best practices
  • docs: incorporate PR feedback
  • fix: name from StreamChatType to StreamChatGenerics
  • refactor: allow to pass custom placeholder to the ChannelSearch component
  • fix: typo + import order
  • docs: document addition of MenuIcon prop to ChannelHeader
  • test: MenuIcon is displayed in ChannelHeader
  • style: separate import groups
  • refactor: allow for no placeholder in ChannelSearch
  • Update README.md
  • chore: update to channel search and message ui component docs
  • chore: update wording of search docs update
  • chore: A template for Feature
  • refactor: avoid registering mouseleave hiding event for MessageActions inside MessageSimple.
  • test: MessageActions used inside MessageSimple is hidden only on mouse click or Escape keyboard events.
  • docs: purpose of messageWrapperRef in MessageActions & MessageOptions components.
  • docs: fix typos
  • fix: make scrollToLatestMessageOnFocus smarter
  • chore: remove unnecessary effect dependency
  • refactor: use fixed_height as the default image size from giphy
  • fix: update docs to the correct default value used
  • fix: incorrect removal of the documentation of giphyVersion prop
  • fix: incorrect ordering of channel props
  • refactor: register click and keyup listeners for hideOptions only if actions box is opened.
  • docs: do not explain the purpose of messageWrapperRef
  • test: register click and keyup listeners only once a messsage actions box is opened
  • fix: typescript issues due to stream-chat@6.0.0 (fix: typescript issues due to stream-chat@6.0.0 #1446)
  • fix: moved UploadsPreview outside textarea wrapper (Move UploadsPreview outside textarea wrapper #1454)
  • fix: maintain correct reference to values inside doMarkReadRequest (fix: Maintain correct reference to values inside doMarkReadRequest #1442)

ambaldwin and others added 30 commits February 10, 2022 12:09
* Update Changelog for v6.12.2

* fix: display thread send button if upload preview

* fix: add ref to send button

* fix: lint

* fix: fixes issue 1349

* apply has attachments class to flat and small inputs if numberOfUploads

* check send button styles

* update input test

* test for attachment class

Co-authored-by: Petyo Ivanov <underlog@gmail.com>
Co-authored-by: Anna Baldwin <anna@getstream.io>
Co-authored-by: Anna Baldwin <anna.baldwin21@gmail.com>
fix: check for message actions
Set some sensible defaults for react-virtuoso
Simplifies vite setup. Fixes #1375
Improve default performance of VirtualizedMessageList
…holder-ChannelSearch

# Conflicts:
#	src/components/ChannelSearch/ChannelSearch.tsx
MartinCupela and others added 19 commits March 7, 2022 08:42
refactor: Use svg icon in ChannelHeader menu button
…holder-ChannelSearch

# Conflicts:
#	examples/typescript/yarn.lock
…Search' into allow-custom-placeholder-ChannelSearch
…nelSearch

refactor: Allow custom placeholder channel search
Co-authored-by: Anton Arnautov <43254280+arnautov-anton@users.noreply.github.com>
fix: make scrollToLatestMessageOnFocus smarter
@github-actions
Copy link

github-actions bot commented Mar 17, 2022

Size Change: +7.29 kB (0%)

Total Size: 1.5 MB

Filename Size Change
./dist/browser.full-bundle.js 660 kB +2.72 kB (0%)
./dist/browser.full-bundle.min.js 392 kB +2.27 kB (0%)
./dist/components/Attachment/Card.js 971 B +283 B (29%) 🚨
./dist/components/Attachment/utils.js 1.5 kB +1 B
./dist/components/AutoCompleteTextarea/Textarea.js 6.28 kB -11 B (0%)
./dist/components/Channel/Channel.js 7.25 kB +25 B (0%)
./dist/components/Channel/hooks/useCreateChannelStateContext.js 1.24 kB +18 B (1%)
./dist/components/ChannelHeader/ChannelHeader.js 820 B +23 B (2%)
./dist/components/ChannelSearch/ChannelSearch.js 2.95 kB +33 B (1%)
./dist/components/ChannelSearch/SearchInput.js 359 B +29 B (8%) 🔍
./dist/components/ChannelSearch/utils.js 89 B -2 B (2%)
./dist/components/Chat/hooks/useChat.js 2.29 kB -1 B
./dist/components/ChatAutoComplete/ChatAutoComplete.js 1.05 kB +8 B (0%)
./dist/components/Message/MessageOptions.js 927 B +4 B (0%)
./dist/components/Message/MessageSimple.js 1.95 kB -33 B (1%)
./dist/components/Message/utils.js 2.73 kB +73 B (2%)
./dist/components/MessageActions/MessageActions.js 1.44 kB +64 B (4%)
./dist/components/MessageInput/hooks/useCommandTrigger.js 714 B +2 B (0%)
./dist/components/MessageInput/hooks/useCooldownTimer.js 726 B +2 B (0%)
./dist/components/MessageInput/MessageInputFlat.js 1.21 kB +35 B (2%)
./dist/components/MessageInput/MessageInputSmall.js 1.24 kB +26 B (2%)
./dist/components/MessageInput/UploadsPreview.js 524 B -207 B (39%) 🎉
./dist/components/MessageList/VirtualizedMessageList.js 3.82 kB +384 B (10%) ⚠️
./dist/i18n/de.json 1.57 kB +14 B (0%)
./dist/i18n/en.json 1 kB +7 B (0%)
./dist/i18n/es.json 1.51 kB +8 B (0%)
./dist/i18n/fr.json 1.56 kB +9 B (0%)
./dist/i18n/hi.json 1.74 kB +11 B (0%)
./dist/i18n/it.json 1.52 kB +11 B (0%)
./dist/i18n/ja.json 1.72 kB +15 B (0%)
./dist/i18n/ko.json 1.68 kB +9 B (0%)
./dist/i18n/nl.json 1.48 kB +9 B (0%)
./dist/i18n/pt.json 1.51 kB +12 B (0%)
./dist/i18n/ru.json 1.87 kB +10 B (0%)
./dist/i18n/tr.json 1.49 kB +9 B (0%)
./dist/index.cjs.js 167 kB +971 B (0%)
./dist/components/ChannelHeader/icons.js 440 B +440 B (100%) 🆘
ℹ️ View Unchanged
Filename Size Change
./dist/components/Attachment/Attachment.js 921 B 0 B
./dist/components/Attachment/AttachmentActions.js 456 B 0 B
./dist/components/Attachment/Audio.js 1.27 kB 0 B
./dist/components/Attachment/FileAttachment.js 416 B 0 B
./dist/components/Attachment/index.js 87 B 0 B
./dist/components/AutoCompleteTextarea/Header.js 332 B 0 B
./dist/components/AutoCompleteTextarea/index.js 182 B 0 B
./dist/components/AutoCompleteTextarea/Item.js 347 B 0 B
./dist/components/AutoCompleteTextarea/List.js 1.57 kB 0 B
./dist/components/AutoCompleteTextarea/listener.js 817 B 0 B
./dist/components/AutoCompleteTextarea/types.js 31 B 0 B
./dist/components/AutoCompleteTextarea/utils.js 829 B 0 B
./dist/components/Avatar/Avatar.js 714 B 0 B
./dist/components/Avatar/index.js 46 B 0 B
./dist/components/Channel/channelState.js 985 B 0 B
./dist/components/Channel/emojiData.js 602 B 0 B
./dist/components/Channel/hooks/useCreateTypingContext.js 194 B 0 B
./dist/components/Channel/hooks/useEditMessageHandler.js 236 B 0 B
./dist/components/Channel/hooks/useIsMounted.js 159 B 0 B
./dist/components/Channel/hooks/useMentionsHandlers.js 422 B 0 B
./dist/components/Channel/index.js 117 B 0 B
./dist/components/ChannelHeader/index.js 53 B 0 B
./dist/components/ChannelList/ChannelList.js 3.56 kB 0 B
./dist/components/ChannelList/ChannelListMessenger.js 440 B 0 B
./dist/components/ChannelList/hooks/index.js 196 B 0 B
./dist/components/ChannelList/hooks/useChannelDeletedListener.js 482 B 0 B
./dist/components/ChannelList/hooks/useChannelHiddenListener.js 482 B 0 B
./dist/components/ChannelList/hooks/useChannelTruncatedListener.js 409 B 0 B
./dist/components/ChannelList/hooks/useChannelUpdatedListener.js 769 B 0 B
./dist/components/ChannelList/hooks/useChannelVisibleListener.js 1.43 kB 0 B
./dist/components/ChannelList/hooks/useConnectionRecoveredListener.js 236 B 0 B
./dist/components/ChannelList/hooks/useMessageNewListener.js 580 B 0 B
./dist/components/ChannelList/hooks/useMobileNavigation.js 276 B 0 B
./dist/components/ChannelList/hooks/useNotificationAddedToChannelListener.js 1.52 kB 0 B
./dist/components/ChannelList/hooks/useNotificationMessageNewListener.js 1.52 kB 0 B
./dist/components/ChannelList/hooks/useNotificationRemovedFromChannelListener.js 369 B 0 B
./dist/components/ChannelList/hooks/usePaginatedChannels.js 1.98 kB 0 B
./dist/components/ChannelList/hooks/useUserPresenceChangedListener.js 494 B 0 B
./dist/components/ChannelList/index.js 78 B 0 B
./dist/components/ChannelList/utils.js 1.34 kB 0 B
./dist/components/ChannelPreview/ChannelPreview.js 970 B 0 B
./dist/components/ChannelPreview/ChannelPreviewMessenger.js 794 B 0 B
./dist/components/ChannelPreview/hooks/useIsChannelMuted.js 280 B 0 B
./dist/components/ChannelPreview/index.js 75 B 0 B
./dist/components/ChannelPreview/utils.js 692 B 0 B
./dist/components/ChannelSearch/index.js 80 B 0 B
./dist/components/ChannelSearch/SearchResults.js 1.26 kB 0 B
./dist/components/Chat/Chat.js 751 B 0 B
./dist/components/Chat/hooks/useCreateChatContext.js 508 B 0 B
./dist/components/Chat/hooks/useCustomStyles.js 459 B 0 B
./dist/components/Chat/index.js 71 B 0 B
./dist/components/ChatAutoComplete/index.js 56 B 0 B
./dist/components/ChatDown/ChatDown.js 541 B 0 B
./dist/components/ChatDown/index.js 48 B 0 B
./dist/components/CommandItem/CommandItem.js 265 B 0 B
./dist/components/CommandItem/index.js 51 B 0 B
./dist/components/DateSeparator/DateSeparator.js 519 B 0 B
./dist/components/DateSeparator/index.js 53 B 0 B
./dist/components/EmoticonItem/EmoticonItem.js 413 B 0 B
./dist/components/EmoticonItem/index.js 52 B 0 B
./dist/components/EmptyStateIndicator/EmptyStateIndicator.js 295 B 0 B
./dist/components/EmptyStateIndicator/index.js 59 B 0 B
./dist/components/EventComponent/EventComponent.js 793 B 0 B
./dist/components/EventComponent/index.js 52 B 0 B
./dist/components/Gallery/Gallery.js 823 B 0 B
./dist/components/Gallery/Image.js 521 B 0 B
./dist/components/Gallery/index.js 71 B 0 B
./dist/components/Gallery/ModalWrapper.js 281 B 0 B
./dist/components/index.js 288 B 0 B
./dist/components/InfiniteScrollPaginator/index.js 77 B 0 B
./dist/components/InfiniteScrollPaginator/InfiniteScroll.js 1.69 kB 0 B
./dist/components/InfiniteScrollPaginator/InfiniteScrollPaginator.js 390 B 0 B
./dist/components/InfiniteScrollPaginator/ReverseInfiniteScroll.js 324 B 0 B
./dist/components/Loading/index.js 76 B 0 B
./dist/components/Loading/LoadingChannels.js 267 B 0 B
./dist/components/Loading/LoadingErrorIndicator.js 365 B 0 B
./dist/components/Loading/LoadingIndicator.js 675 B 0 B
./dist/components/LoadMore/index.js 68 B 0 B
./dist/components/LoadMore/LoadMoreButton.js 357 B 0 B
./dist/components/LoadMore/LoadMorePaginator.js 312 B 0 B
./dist/components/Message/FixedHeightMessage.js 1.69 kB 0 B
./dist/components/Message/hooks/index.js 153 B 0 B
./dist/components/Message/hooks/useActionHandler.js 1.69 kB 0 B
./dist/components/Message/hooks/useBreakpoint.js 339 B 0 B
./dist/components/Message/hooks/useDeleteHandler.js 1.42 kB 0 B
./dist/components/Message/hooks/useEditHandler.js 300 B 0 B
./dist/components/Message/hooks/useFlagHandler.js 1.57 kB 0 B
./dist/components/Message/hooks/useMentionsHandler.js 387 B 0 B
./dist/components/Message/hooks/useMobilePress.js 486 B 0 B
./dist/components/Message/hooks/useMuteHandler.js 1.75 kB 0 B
./dist/components/Message/hooks/useOpenThreadHandler.js 266 B 0 B
./dist/components/Message/hooks/usePinHandler.js 1.9 kB 0 B
./dist/components/Message/hooks/useReactionHandler.js 3.16 kB 0 B
./dist/components/Message/hooks/useRetryHandler.js 1.16 kB 0 B
./dist/components/Message/hooks/useUserHandler.js 223 B 0 B
./dist/components/Message/hooks/useUserRole.js 634 B 0 B
./dist/components/Message/icons.js 1.34 kB 0 B
./dist/components/Message/index.js 167 B 0 B
./dist/components/Message/Message.js 2.23 kB 0 B
./dist/components/Message/MessageCommerce.js 1.75 kB 0 B
./dist/components/Message/MessageDeleted.js 363 B 0 B
./dist/components/Message/MessageLivestream.js 3.08 kB 0 B
./dist/components/Message/MessageRepliesCountButton.js 511 B 0 B
./dist/components/Message/MessageStatus.js 863 B 0 B
./dist/components/Message/MessageTeam.js 2.91 kB 0 B
./dist/components/Message/MessageText.js 1.04 kB 0 B
./dist/components/Message/MessageTimestamp.js 818 B 0 B
./dist/components/Message/QuotedMessage.js 628 B 0 B
./dist/components/Message/types.js 31 B 0 B
./dist/components/MessageActions/index.js 62 B 0 B
./dist/components/MessageActions/MessageActionsBox.js 1.32 kB 0 B
./dist/components/MessageInput/DefaultTriggerProvider.js 586 B 0 B
./dist/components/MessageInput/DropzoneProvider.js 691 B 0 B
./dist/components/MessageInput/EditMessageForm.js 1.12 kB 0 B
./dist/components/MessageInput/EmojiPicker.js 597 B 0 B
./dist/components/MessageInput/hooks/index.js 78 B 0 B
./dist/components/MessageInput/hooks/useAttachments.js 878 B 0 B
./dist/components/MessageInput/hooks/useCreateMessageInputContext.js 1.33 kB 0 B
./dist/components/MessageInput/hooks/useEmojiIndex.js 268 B 0 B
./dist/components/MessageInput/hooks/useEmojiPicker.js 766 B 0 B
./dist/components/MessageInput/hooks/useEmojiTrigger.js 436 B 0 B
./dist/components/MessageInput/hooks/useFileUploads.js 2.02 kB 0 B
./dist/components/MessageInput/hooks/useImageUploads.js 2.43 kB 0 B
./dist/components/MessageInput/hooks/useMessageInputState.js 2.36 kB 0 B
./dist/components/MessageInput/hooks/useMessageInputText.js 873 B 0 B
./dist/components/MessageInput/hooks/usePasteHandler.js 1.53 kB 0 B
./dist/components/MessageInput/hooks/useSubmitHandler.js 2.61 kB 0 B
./dist/components/MessageInput/hooks/useUserTrigger.js 2.75 kB 0 B
./dist/components/MessageInput/hooks/utils.js 2.5 kB 0 B
./dist/components/MessageInput/icons.js 1.17 kB 0 B
./dist/components/MessageInput/index.js 149 B 0 B
./dist/components/MessageInput/MessageInput.js 788 B 0 B
./dist/components/MessageInput/QuotedMessagePreview.js 843 B 0 B
./dist/components/MessageList/Center.js 187 B 0 B
./dist/components/MessageList/ConnectionStatus.js 428 B 0 B
./dist/components/MessageList/CustomNotification.js 265 B 0 B
./dist/components/MessageList/GiphyPreviewMessage.js 197 B 0 B
./dist/components/MessageList/hooks/index.js 172 B 0 B
./dist/components/MessageList/hooks/useCallLoadMore.js 148 B 0 B
./dist/components/MessageList/hooks/useEnrichedMessages.js 655 B 0 B
./dist/components/MessageList/hooks/useGiphyPreview.js 382 B 0 B
./dist/components/MessageList/hooks/useLastReadData.js 266 B 0 B
./dist/components/MessageList/hooks/useMessageListElements.js 1.19 kB 0 B
./dist/components/MessageList/hooks/useMessageListScrollManager.js 840 B 0 B
./dist/components/MessageList/hooks/useNewMessageNotification.js 622 B 0 B
./dist/components/MessageList/hooks/usePrependMessagesCount.js 558 B 0 B
./dist/components/MessageList/hooks/useScrollLocationLogic.js 1.01 kB 0 B
./dist/components/MessageList/hooks/useShouldForceScrollToBottom.js 384 B 0 B
./dist/components/MessageList/index.js 157 B 0 B
./dist/components/MessageList/MessageList.js 2.44 kB 0 B
./dist/components/MessageList/MessageListNotifications.js 384 B 0 B
./dist/components/MessageList/MessageNotification.js 292 B 0 B
./dist/components/MessageList/utils.js 1.99 kB 0 B
./dist/components/MML/index.js 43 B 0 B
./dist/components/MML/MML.js 1.36 kB 0 B
./dist/components/Modal/index.js 45 B 0 B
./dist/components/Modal/Modal.js 789 B 0 B
./dist/components/Reactions/index.js 74 B 0 B
./dist/components/Reactions/ReactionSelector.js 2.08 kB 0 B
./dist/components/Reactions/ReactionsList.js 1.35 kB 0 B
./dist/components/Reactions/SimpleReactionsList.js 1.5 kB 0 B
./dist/components/Reactions/utils/utils.js 116 B 0 B
./dist/components/SafeAnchor/index.js 74 B 0 B
./dist/components/SafeAnchor/SafeAnchor.js 304 B 0 B
./dist/components/Thread/index.js 46 B 0 B
./dist/components/Thread/Thread.js 1.93 kB 0 B
./dist/components/Tooltip/index.js 47 B 0 B
./dist/components/Tooltip/Tooltip.js 486 B 0 B
./dist/components/TypingIndicator/index.js 55 B 0 B
./dist/components/TypingIndicator/TypingIndicator.js 820 B 0 B
./dist/components/UserItem/index.js 48 B 0 B
./dist/components/UserItem/UserItem.js 543 B 0 B
./dist/components/Window/index.js 46 B 0 B
./dist/components/Window/Window.js 349 B 0 B
./dist/context/ChannelActionContext.js 727 B 0 B
./dist/context/ChannelStateContext.js 725 B 0 B
./dist/context/ChatContext.js 710 B 0 B
./dist/context/ComponentContext.js 719 B 0 B
./dist/context/EmojiContext.js 1.9 kB 0 B
./dist/context/index.js 123 B 0 B
./dist/context/MessageContext.js 719 B 0 B
./dist/context/MessageInputContext.js 348 B 0 B
./dist/context/TranslationContext.js 878 B 0 B
./dist/context/TypingContext.js 719 B 0 B
./dist/context/utils/getDisplayName.js 102 B 0 B
./dist/css/index.css 26.3 kB 0 B
./dist/i18n/index.js 67 B 0 B
./dist/i18n/Streami18n.js 6.67 kB 0 B
./dist/i18n/translations.js 172 B 0 B
./dist/index.js 72 B 0 B
./dist/stream-emoji.json 53 kB 0 B
./dist/types/types.js 31 B 0 B
./dist/utils.js 2.65 kB 0 B
./dist/version.js 60 B 0 B

compressed-size-action

@codecov
Copy link

codecov bot commented Mar 17, 2022

Codecov Report

Merging #1456 (46ffef9) into master (664faf9) will increase coverage by 0.08%.
The diff coverage is 86.89%.

@@            Coverage Diff             @@
##           master    #1456      +/-   ##
==========================================
+ Coverage   79.33%   79.42%   +0.08%     
==========================================
  Files         225      226       +1     
  Lines        5600     5672      +72     
  Branches     1643     1653      +10     
==========================================
+ Hits         4443     4505      +62     
- Misses        979      988       +9     
- Partials      178      179       +1     
Impacted Files Coverage Δ
src/components/AutoCompleteTextarea/Textarea.js 68.49% <ø> (ø)
src/components/Channel/channelState.ts 76.47% <ø> (ø)
...rc/components/ChannelList/ChannelListMessenger.tsx 100.00% <ø> (ø)
src/components/ChannelList/utils.ts 100.00% <ø> (ø)
...ponents/ChannelPreview/ChannelPreviewMessenger.tsx 100.00% <ø> (ø)
src/components/ChannelPreview/utils.tsx 94.44% <ø> (ø)
src/components/ChannelSearch/SearchResults.tsx 13.79% <ø> (ø)
src/components/ChannelSearch/utils.ts 50.00% <0.00%> (ø)
src/components/Chat/Chat.tsx 100.00% <ø> (ø)
src/components/EventComponent/EventComponent.tsx 95.23% <ø> (ø)
... and 115 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 664faf9...46ffef9. Read the comment docs.

@petyosi petyosi merged commit 2033017 into master Mar 17, 2022
@petyosi
Copy link
Contributor Author

petyosi commented Mar 17, 2022

🎉 This PR is included in version 8.0.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants