update pubspec and changelogs
This commit is contained in:
@@ -1,3 +1,13 @@
|
|||||||
|
## 4.0.0-beta.0
|
||||||
|
|
||||||
|
✅ Added
|
||||||
|
|
||||||
|
- Added support for ownCapabilities.
|
||||||
|
|
||||||
|
🐞 Fixed
|
||||||
|
|
||||||
|
- Minor fixes and improvements.
|
||||||
|
|
||||||
## 3.5.1
|
## 3.5.1
|
||||||
|
|
||||||
🐞 Fixed
|
🐞 Fixed
|
||||||
|
|||||||
@@ -3,4 +3,4 @@ import 'package:stream_chat/src/client/client.dart';
|
|||||||
/// Current package version
|
/// Current package version
|
||||||
/// Used in [StreamChatClient] to build the `x-stream-client` header
|
/// Used in [StreamChatClient] to build the `x-stream-client` header
|
||||||
// ignore: constant_identifier_names
|
// ignore: constant_identifier_names
|
||||||
const PACKAGE_VERSION = '3.5.1';
|
const PACKAGE_VERSION = '4.0.0-beta.0';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
name: stream_chat
|
name: stream_chat
|
||||||
homepage: https://getstream.io/
|
homepage: https://getstream.io/
|
||||||
description: The official Dart client for Stream Chat, a service for building chat applications.
|
description: The official Dart client for Stream Chat, a service for building chat applications.
|
||||||
version: 3.5.1
|
version: 4.0.0-beta.0
|
||||||
repository: https://github.com/GetStream/stream-chat-flutter
|
repository: https://github.com/GetStream/stream-chat-flutter
|
||||||
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,22 @@
|
|||||||
|
## 4.0.0-beta.0
|
||||||
|
|
||||||
|
✅ Added
|
||||||
|
|
||||||
|
- Deprecated old widgets in favor of Stream-prefixed ones.
|
||||||
|
- Use channel capabilities to show/hide actions.
|
||||||
|
- Deprecated `ChannelListView` in favor of `StreamChannelListView`.
|
||||||
|
- Deprecated `ChannelPreview` in favor of `StreamChannelListTile`.
|
||||||
|
- Deprecated `ChannelAvatar` in favor of `StreamChannelAvatar`.
|
||||||
|
- Deprecated `ChannelName` in favor of `StreamChannelName`.
|
||||||
|
- Deprecated `MessageInput` in favor of `StreamMessageInput`.
|
||||||
|
- Separated `MessageInput` widget in smaller components. (For example `CountDownButton`, `StreamAttachmentPicker`...)
|
||||||
|
- Updated `stream_chat_flutter_core` dependency to [`4.0.0-beta.0`](https://pub.dev/packages/stream_chat_flutter_core/changelog).
|
||||||
|
- Added OpenGraph preview support for links in `StreamMessageInput`.
|
||||||
|
|
||||||
|
🐞 Fixed
|
||||||
|
|
||||||
|
- Minor fixes and improvements
|
||||||
|
|
||||||
## 3.5.1
|
## 3.5.1
|
||||||
|
|
||||||
🛑️ Breaking Changes
|
🛑️ Breaking Changes
|
||||||
|
|||||||
@@ -87,7 +87,8 @@ class MyApp extends StatelessWidget {
|
|||||||
|
|
||||||
/// A list of messages sent in the current channel.
|
/// A list of messages sent in the current channel.
|
||||||
///
|
///
|
||||||
/// This is implemented using [StreamMessageListView], a widget that provides query
|
/// This is implemented using [StreamMessageListView],
|
||||||
|
/// a widget that provides query
|
||||||
/// functionalities fetching the messages from the api and showing them in a
|
/// functionalities fetching the messages from the api and showing them in a
|
||||||
/// listView.
|
/// listView.
|
||||||
class ChannelPage extends StatelessWidget {
|
class ChannelPage extends StatelessWidget {
|
||||||
|
|||||||
@@ -27,7 +27,8 @@ import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
|||||||
/// - We make [StreamChat] the root Widget of our application
|
/// - We make [StreamChat] the root Widget of our application
|
||||||
///
|
///
|
||||||
/// - We create a single [ChannelPage] widget under [StreamChat] with three
|
/// - We create a single [ChannelPage] widget under [StreamChat] with three
|
||||||
/// widgets: [StreamChannelHeader], [StreamMessageListView] and [StreamMessageInput]
|
/// widgets: [StreamChannelHeader], [StreamMessageListView]
|
||||||
|
/// and [StreamMessageInput]
|
||||||
///
|
///
|
||||||
/// If you now run the simulator you will see a single channel UI.
|
/// If you now run the simulator you will see a single channel UI.
|
||||||
void main() async {
|
void main() async {
|
||||||
|
|||||||
@@ -25,7 +25,8 @@ import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
|||||||
/// The [ChannelListPage] widget retrieves the list of channels based on a
|
/// The [ChannelListPage] widget retrieves the list of channels based on a
|
||||||
/// custom query and ordering. In this case we are showing the list of
|
/// custom query and ordering. In this case we are showing the list of
|
||||||
/// channels in which the current user is a member and we order them based
|
/// channels in which the current user is a member and we order them based
|
||||||
/// on the time they had a new message. [StreamChannelListView] handles pagination
|
/// on the time they had a new message.
|
||||||
|
/// [StreamChannelListView] handles pagination
|
||||||
/// and updates automatically when new channels are created or when a new
|
/// and updates automatically when new channels are created or when a new
|
||||||
/// message is added to a channel.
|
/// message is added to a channel.
|
||||||
void main() async {
|
void main() async {
|
||||||
|
|||||||
@@ -15,9 +15,10 @@ import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
|||||||
/// We start by changing how channel previews are shown in the channel list
|
/// We start by changing how channel previews are shown in the channel list
|
||||||
/// and include the number of unread messages for each.
|
/// and include the number of unread messages for each.
|
||||||
///
|
///
|
||||||
/// We're passing a custom widget to [StreamChannelListView.channelPreviewBuilder];
|
/// We're passing a custom widget
|
||||||
/// this will override the default [StreamChannelPreview] and allows you to create
|
/// to [StreamChannelListView.channelPreviewBuilder];
|
||||||
/// one yourself.
|
/// this will override the default [StreamChannelPreview] and allows you
|
||||||
|
/// to create one yourself.
|
||||||
///
|
///
|
||||||
/// There are a couple interesting things we do in this widget:
|
/// There are a couple interesting things we do in this widget:
|
||||||
///
|
///
|
||||||
|
|||||||
@@ -8,8 +8,10 @@ import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
|||||||
/// to create sub-conversations inside the same channel.
|
/// to create sub-conversations inside the same channel.
|
||||||
///
|
///
|
||||||
/// Using threaded conversations is very simple and mostly a matter of
|
/// Using threaded conversations is very simple and mostly a matter of
|
||||||
/// plugging the [StreamMessageListView] to another widget that renders the widget.
|
/// plugging the [StreamMessageListView]
|
||||||
/// To make this simple, such a widget only needs to build [StreamMessageListView]
|
/// to another widget that renders the widget.
|
||||||
|
/// To make this simple, such a widget only needs
|
||||||
|
/// to build [StreamMessageListView]
|
||||||
/// with the parent attribute set to the thread’s root message.
|
/// with the parent attribute set to the thread’s root message.
|
||||||
///
|
///
|
||||||
/// Now we can open threads and create new ones as well. If you long-press a
|
/// Now we can open threads and create new ones as well. If you long-press a
|
||||||
|
|||||||
@@ -58,7 +58,8 @@ class AttachmentActionsModal extends StatelessWidget {
|
|||||||
/// List of custom actions
|
/// List of custom actions
|
||||||
final List<AttachmentAction> customActions;
|
final List<AttachmentAction> customActions;
|
||||||
|
|
||||||
/// Creates a copy of [StreamMessageWidget] with specified attributes overridden.
|
/// Creates a copy of [StreamMessageWidget] with
|
||||||
|
/// specified attributes overridden.
|
||||||
AttachmentActionsModal copyWith({
|
AttachmentActionsModal copyWith({
|
||||||
Key? key,
|
Key? key,
|
||||||
int? currentIndex,
|
int? currentIndex,
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import 'package:jiffy/jiffy.dart';
|
import 'package:jiffy/jiffy.dart';
|
||||||
import 'package:stream_chat_flutter/src/connection_status_builder.dart';
|
import 'package:stream_chat_flutter/src/connection_status_builder.dart';
|
||||||
import 'package:stream_chat_flutter/src/message_input/message_input.dart';
|
|
||||||
import 'package:stream_chat_flutter/src/message_list_view.dart';
|
import 'package:stream_chat_flutter/src/message_list_view.dart';
|
||||||
import 'package:stream_chat_flutter/src/message_search_list_view.dart';
|
import 'package:stream_chat_flutter/src/message_search_list_view.dart';
|
||||||
|
import 'package:stream_chat_flutter/src/v4/message_input/stream_message_input.dart';
|
||||||
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart'
|
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart'
|
||||||
show User;
|
show User;
|
||||||
|
|
||||||
@@ -87,7 +87,8 @@ abstract class Translations {
|
|||||||
/// The label for "reconnecting" in [StreamConnectionStatusBuilder]
|
/// The label for "reconnecting" in [StreamConnectionStatusBuilder]
|
||||||
String get reconnectingLabel;
|
String get reconnectingLabel;
|
||||||
|
|
||||||
/// The label for also send as direct message "checkbox"" in [StreamMessageInput]
|
/// The label for also send
|
||||||
|
/// as direct message "checkbox"" in [StreamMessageInput]
|
||||||
String get alsoSendAsDirectMessageLabel;
|
String get alsoSendAsDirectMessageLabel;
|
||||||
|
|
||||||
/// The label for search Gif
|
/// The label for search Gif
|
||||||
|
|||||||
@@ -428,7 +428,8 @@ class StreamMessageWidget extends StatefulWidget {
|
|||||||
/// Customize onTap on attachment
|
/// Customize onTap on attachment
|
||||||
final void Function(Message message, Attachment attachment)? onAttachmentTap;
|
final void Function(Message message, Attachment attachment)? onAttachmentTap;
|
||||||
|
|
||||||
/// Creates a copy of [StreamMessageWidget] with specified attributes overridden.
|
/// Creates a copy of [StreamMessageWidget] with
|
||||||
|
/// specified attributes overridden.
|
||||||
StreamMessageWidget copyWith({
|
StreamMessageWidget copyWith({
|
||||||
Key? key,
|
Key? key,
|
||||||
void Function(User)? onMentionTap,
|
void Function(User)? onMentionTap,
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ typedef ChannelListHeaderTheme = StreamChannelListHeaderTheme;
|
|||||||
///
|
///
|
||||||
/// See also:
|
/// See also:
|
||||||
///
|
///
|
||||||
/// * [StreamChannelListHeaderThemeData], which is used to configure this theme.
|
/// * [StreamChannelListHeaderThemeData], which is used
|
||||||
|
/// to configure this theme.
|
||||||
/// {@endtemplate}
|
/// {@endtemplate}
|
||||||
class StreamChannelListHeaderTheme extends InheritedTheme {
|
class StreamChannelListHeaderTheme extends InheritedTheme {
|
||||||
/// Creates a [StreamChannelListHeaderTheme].
|
/// Creates a [StreamChannelListHeaderTheme].
|
||||||
@@ -90,7 +91,8 @@ class StreamChannelListHeaderThemeData with Diagnosticable {
|
|||||||
color: color ?? this.color,
|
color: color ?? this.color,
|
||||||
);
|
);
|
||||||
|
|
||||||
/// Linearly interpolate from one [StreamChannelListHeaderThemeData] to another.
|
/// Linearly interpolate from one [StreamChannelListHeaderThemeData]
|
||||||
|
/// to another.
|
||||||
StreamChannelListHeaderThemeData lerp(
|
StreamChannelListHeaderThemeData lerp(
|
||||||
StreamChannelListHeaderThemeData a,
|
StreamChannelListHeaderThemeData a,
|
||||||
StreamChannelListHeaderThemeData b,
|
StreamChannelListHeaderThemeData b,
|
||||||
|
|||||||
@@ -58,12 +58,14 @@ typedef ChannelListViewThemeData = StreamChannelListViewThemeData;
|
|||||||
|
|
||||||
/// {@template channel_list_view_theme_data}
|
/// {@template channel_list_view_theme_data}
|
||||||
/// A style that overrides the default appearance of [ChannelListView]s when
|
/// A style that overrides the default appearance of [ChannelListView]s when
|
||||||
/// used with [StreamChannelListViewTheme] or with the overall [StreamChatTheme]'s
|
/// used with [StreamChannelListViewTheme]
|
||||||
|
/// or with the overall [StreamChatTheme]'s
|
||||||
/// [StreamChatThemeData.channelListViewTheme].
|
/// [StreamChatThemeData.channelListViewTheme].
|
||||||
///
|
///
|
||||||
/// See also:
|
/// See also:
|
||||||
///
|
///
|
||||||
/// * [StreamChannelListViewTheme], the theme which is configured with this class.
|
/// * [StreamChannelListViewTheme], the theme
|
||||||
|
/// which is configured with this class.
|
||||||
/// * [StreamChatThemeData.channelListViewTheme], which can be used to override
|
/// * [StreamChatThemeData.channelListViewTheme], which can be used to override
|
||||||
/// the default style for [ChannelListView]s below the overall
|
/// the default style for [ChannelListView]s below the overall
|
||||||
/// [StreamChatTheme].
|
/// [StreamChatTheme].
|
||||||
|
|||||||
@@ -64,7 +64,8 @@ typedef ChannelPreviewThemeData = StreamChannelPreviewThemeData;
|
|||||||
///
|
///
|
||||||
/// See also:
|
/// See also:
|
||||||
///
|
///
|
||||||
/// * [StreamChannelPreviewTheme], the theme which is configured with this class.
|
/// * [StreamChannelPreviewTheme], the theme
|
||||||
|
/// which is configured with this class.
|
||||||
/// * [StreamChatThemeData.channelPreviewTheme], which can be used to override
|
/// * [StreamChatThemeData.channelPreviewTheme], which can be used to override
|
||||||
/// the default style for [ChannelHeader]s below the overall [StreamChatTheme].
|
/// the default style for [ChannelHeader]s below the overall [StreamChatTheme].
|
||||||
/// {@endtemplate}
|
/// {@endtemplate}
|
||||||
|
|||||||
@@ -61,7 +61,8 @@ typedef MessageInputThemeData = StreamMessageInputThemeData;
|
|||||||
|
|
||||||
/// {@template message_input_theme_data}
|
/// {@template message_input_theme_data}
|
||||||
/// A style that overrides the default appearance of [MessageInput] widgets
|
/// A style that overrides the default appearance of [MessageInput] widgets
|
||||||
/// when used with [StreamMessageInputTheme] or with the overall [StreamChatTheme]'s
|
/// when used with [StreamMessageInputTheme]
|
||||||
|
/// or with the overall [StreamChatTheme]'s
|
||||||
/// [StreamChatThemeData.messageInputTheme].
|
/// [StreamChatThemeData.messageInputTheme].
|
||||||
/// {@endtemplate}
|
/// {@endtemplate}
|
||||||
class StreamMessageInputThemeData with Diagnosticable {
|
class StreamMessageInputThemeData with Diagnosticable {
|
||||||
@@ -133,7 +134,8 @@ class StreamMessageInputThemeData with Diagnosticable {
|
|||||||
/// Shadow for the [MessageInput] widget
|
/// Shadow for the [MessageInput] widget
|
||||||
final BoxShadow? shadow;
|
final BoxShadow? shadow;
|
||||||
|
|
||||||
/// Returns a new [StreamMessageInputThemeData] replacing some of its properties
|
/// Returns a new [StreamMessageInputThemeData]
|
||||||
|
/// replacing some of its properties
|
||||||
StreamMessageInputThemeData copyWith({
|
StreamMessageInputThemeData copyWith({
|
||||||
Duration? sendAnimationDuration,
|
Duration? sendAnimationDuration,
|
||||||
Color? inputBackgroundColor,
|
Color? inputBackgroundColor,
|
||||||
|
|||||||
@@ -58,12 +58,14 @@ typedef MessageListViewThemeData = StreamMessageListViewThemeData;
|
|||||||
|
|
||||||
/// {@template message_list_view_theme_data}
|
/// {@template message_list_view_theme_data}
|
||||||
/// A style that overrides the default appearance of [MessageListView]s when
|
/// A style that overrides the default appearance of [MessageListView]s when
|
||||||
/// used with [StreamMessageListViewTheme] or with the overall [StreamChatTheme]'s
|
/// used with [StreamMessageListViewTheme] or with
|
||||||
|
/// the overall [StreamChatTheme]'s
|
||||||
/// [StreamChatThemeData.messageListViewTheme].
|
/// [StreamChatThemeData.messageListViewTheme].
|
||||||
///
|
///
|
||||||
/// See also:
|
/// See also:
|
||||||
///
|
///
|
||||||
/// * [StreamMessageListViewTheme], the theme which is configured with this class.
|
/// * [StreamMessageListViewTheme], the theme
|
||||||
|
/// which is configured with this class.
|
||||||
/// * [StreamChatThemeData.messageListViewTheme], which can be used to override
|
/// * [StreamChatThemeData.messageListViewTheme], which can be used to override
|
||||||
/// the default style for [MessageListView]s below the overall
|
/// the default style for [MessageListView]s below the overall
|
||||||
/// [StreamChatTheme].
|
/// [StreamChatTheme].
|
||||||
|
|||||||
@@ -63,8 +63,8 @@ typedef MessageSearchListViewThemeData = StreamMessageSearchListViewThemeData;
|
|||||||
///
|
///
|
||||||
/// See also:
|
/// See also:
|
||||||
///
|
///
|
||||||
/// * [StreamMessageSearchListViewTheme], the theme which is configured with this
|
/// * [StreamMessageSearchListViewTheme], the theme
|
||||||
/// class.
|
/// which is configured with this class.
|
||||||
/// * [StreamChatThemeData.messageSearchListViewTheme], which can be used to
|
/// * [StreamChatThemeData.messageSearchListViewTheme], which can be used to
|
||||||
/// override the default style for [UserListView]s below the overall
|
/// override the default style for [UserListView]s below the overall
|
||||||
/// [StreamChatTheme].
|
/// [StreamChatTheme].
|
||||||
|
|||||||
-9
@@ -1,16 +1,7 @@
|
|||||||
import 'package:collection/collection.dart';
|
import 'package:collection/collection.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jiffy/jiffy.dart';
|
|
||||||
import 'package:stream_chat_flutter/src/extension.dart';
|
import 'package:stream_chat_flutter/src/extension.dart';
|
||||||
import 'package:stream_chat_flutter/src/sending_indicator.dart';
|
|
||||||
import 'package:stream_chat_flutter/src/stream_svg_icon.dart';
|
|
||||||
import 'package:stream_chat_flutter/src/theme/channel_preview_theme.dart';
|
|
||||||
import 'package:stream_chat_flutter/src/typing_indicator.dart';
|
|
||||||
import 'package:stream_chat_flutter/src/unread_indicator.dart';
|
|
||||||
import 'package:stream_chat_flutter/src/v4/stream_channel_avatar.dart';
|
|
||||||
import 'package:stream_chat_flutter/src/v4/stream_channel_name.dart';
|
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
import 'package:stream_chat_flutter_core/stream_chat_flutter_core.dart';
|
|
||||||
|
|
||||||
/// A widget that displays a channel preview.
|
/// A widget that displays a channel preview.
|
||||||
///
|
///
|
||||||
|
|||||||
+1
-1
@@ -352,7 +352,7 @@ class _StreamAttachmentPickerState extends State<StreamAttachmentPicker> {
|
|||||||
|
|
||||||
if (mediaFile == null) return;
|
if (mediaFile == null) return;
|
||||||
|
|
||||||
var file = AttachmentFile(
|
final file = AttachmentFile(
|
||||||
path: mediaFile.path,
|
path: mediaFile.path,
|
||||||
size: await mediaFile.length(),
|
size: await mediaFile.length(),
|
||||||
bytes: mediaFile.readAsBytesSync(),
|
bytes: mediaFile.readAsBytesSync(),
|
||||||
+4
-3
@@ -13,11 +13,11 @@ import 'package:stream_chat_flutter/src/commands_overlay.dart';
|
|||||||
import 'package:stream_chat_flutter/src/emoji/emoji.dart';
|
import 'package:stream_chat_flutter/src/emoji/emoji.dart';
|
||||||
import 'package:stream_chat_flutter/src/emoji_overlay.dart';
|
import 'package:stream_chat_flutter/src/emoji_overlay.dart';
|
||||||
import 'package:stream_chat_flutter/src/extension.dart';
|
import 'package:stream_chat_flutter/src/extension.dart';
|
||||||
import 'package:stream_chat_flutter/src/message_input/simple_safe_area.dart';
|
|
||||||
import 'package:stream_chat_flutter/src/message_input/tld.dart';
|
|
||||||
import 'package:stream_chat_flutter/src/multi_overlay.dart';
|
import 'package:stream_chat_flutter/src/multi_overlay.dart';
|
||||||
import 'package:stream_chat_flutter/src/quoted_message_widget.dart';
|
import 'package:stream_chat_flutter/src/quoted_message_widget.dart';
|
||||||
import 'package:stream_chat_flutter/src/user_mentions_overlay.dart';
|
import 'package:stream_chat_flutter/src/user_mentions_overlay.dart';
|
||||||
|
import 'package:stream_chat_flutter/src/v4/message_input/simple_safe_area.dart';
|
||||||
|
import 'package:stream_chat_flutter/src/v4/message_input/tld.dart';
|
||||||
import 'package:stream_chat_flutter/src/video_thumbnail_image.dart';
|
import 'package:stream_chat_flutter/src/video_thumbnail_image.dart';
|
||||||
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
import 'package:stream_chat_flutter/stream_chat_flutter.dart';
|
||||||
|
|
||||||
@@ -34,7 +34,8 @@ typedef ErrorListener = void Function(
|
|||||||
StackTrace? stackTrace,
|
StackTrace? stackTrace,
|
||||||
);
|
);
|
||||||
|
|
||||||
/// A callback that can be passed to [StreamMessageInput.onAttachmentLimitExceed].
|
/// A callback that can be passed to
|
||||||
|
/// [StreamMessageInput.onAttachmentLimitExceed].
|
||||||
///
|
///
|
||||||
/// This callback should not throw.
|
/// This callback should not throw.
|
||||||
///
|
///
|
||||||
@@ -23,11 +23,6 @@ export 'src/localization/stream_chat_localizations.dart';
|
|||||||
export 'src/localization/translations.dart' show DefaultTranslations;
|
export 'src/localization/translations.dart' show DefaultTranslations;
|
||||||
export 'src/message_action.dart';
|
export 'src/message_action.dart';
|
||||||
export 'src/message_input.dart' show MessageInput, MessageInputState;
|
export 'src/message_input.dart' show MessageInput, MessageInputState;
|
||||||
export 'src/message_input/countdown_button.dart';
|
|
||||||
export 'src/message_input/message_input.dart';
|
|
||||||
export 'src/message_input/stream_attachment_picker.dart';
|
|
||||||
export 'src/message_input/stream_message_send_button.dart';
|
|
||||||
export 'src/message_input/stream_message_text_field.dart';
|
|
||||||
export 'src/message_list_view.dart';
|
export 'src/message_list_view.dart';
|
||||||
export 'src/message_search_item.dart';
|
export 'src/message_search_item.dart';
|
||||||
export 'src/message_search_list_view.dart';
|
export 'src/message_search_list_view.dart';
|
||||||
@@ -51,11 +46,15 @@ export 'src/user_item.dart';
|
|||||||
export 'src/user_list_view.dart';
|
export 'src/user_list_view.dart';
|
||||||
export 'src/user_mention_tile.dart';
|
export 'src/user_mention_tile.dart';
|
||||||
export 'src/utils.dart';
|
export 'src/utils.dart';
|
||||||
|
|
||||||
// v4
|
// v4
|
||||||
export 'src/v4/channel_list_view/stream_channel_list_loading_tile.dart';
|
export 'src/v4/channel_list_view/stream_channel_list_loading_tile.dart';
|
||||||
export 'src/v4/channel_list_view/stream_channel_list_tile.dart';
|
export 'src/v4/channel_list_view/stream_channel_list_tile.dart';
|
||||||
export 'src/v4/channel_list_view/stream_channel_list_view.dart';
|
export 'src/v4/channel_list_view/stream_channel_list_view.dart';
|
||||||
|
export 'src/v4/message_input/countdown_button.dart';
|
||||||
|
export 'src/v4/message_input/stream_attachment_picker.dart';
|
||||||
|
export 'src/v4/message_input/stream_message_input.dart';
|
||||||
|
export 'src/v4/message_input/stream_message_send_button.dart';
|
||||||
|
export 'src/v4/message_input/stream_message_text_field.dart';
|
||||||
export 'src/v4/stream_channel_avatar.dart';
|
export 'src/v4/stream_channel_avatar.dart';
|
||||||
export 'src/v4/stream_channel_info_bottom_sheet.dart';
|
export 'src/v4/stream_channel_info_bottom_sheet.dart';
|
||||||
export 'src/v4/stream_channel_name.dart';
|
export 'src/v4/stream_channel_name.dart';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
name: stream_chat_flutter
|
name: stream_chat_flutter
|
||||||
homepage: https://github.com/GetStream/stream-chat-flutter
|
homepage: https://github.com/GetStream/stream-chat-flutter
|
||||||
description: Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.
|
description: Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.
|
||||||
version: 3.5.1
|
version: 4.0.0-beta.0
|
||||||
repository: https://github.com/GetStream/stream-chat-flutter
|
repository: https://github.com/GetStream/stream-chat-flutter
|
||||||
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,14 @@
|
|||||||
|
## 4.0.0-beta.0
|
||||||
|
|
||||||
|
✅ Added
|
||||||
|
|
||||||
|
- Added `MessageInputController` to hold `Message` related data.
|
||||||
|
- Deprecated old widgets in favor of Stream-prefixed ones.
|
||||||
|
- Deprecated `ChannelsBloc` in favor of `StreamChannelListController` to control the channel list.
|
||||||
|
- Added `MessageTextFieldController` to be used with the new `StreamTextField` ui widget.
|
||||||
|
|
||||||
|
- Updated `stream_chat` dependency to [`4.0.0-beta.0`](https://pub.dev/packages/stream_chat/changelog).
|
||||||
|
|
||||||
## 3.5.1
|
## 3.5.1
|
||||||
|
|
||||||
- Updated `stream_chat` dependency to [`3.5.1`](https://pub.dev/packages/stream_chat/changelog).
|
- Updated `stream_chat` dependency to [`3.5.1`](https://pub.dev/packages/stream_chat/changelog).
|
||||||
@@ -9,10 +20,6 @@
|
|||||||
## 3.4.0
|
## 3.4.0
|
||||||
- Updated `stream_chat` dependency to [`3.4.0`](https://pub.dev/packages/stream_chat/changelog).
|
- Updated `stream_chat` dependency to [`3.4.0`](https://pub.dev/packages/stream_chat/changelog).
|
||||||
|
|
||||||
✅ Added
|
|
||||||
|
|
||||||
- Added `MessageInputController` to hold `Message` related data.
|
|
||||||
|
|
||||||
🐞 Fixed
|
🐞 Fixed
|
||||||
|
|
||||||
- Do not move a channel to top if the new message is from a thread.
|
- Do not move a channel to top if the new message is from a thread.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
name: stream_chat_flutter_core
|
name: stream_chat_flutter_core
|
||||||
homepage: https://github.com/GetStream/stream-chat-flutter
|
homepage: https://github.com/GetStream/stream-chat-flutter
|
||||||
description: Stream Chat official Flutter SDK Core. Build your own chat experience using Dart and Flutter.
|
description: Stream Chat official Flutter SDK Core. Build your own chat experience using Dart and Flutter.
|
||||||
version: 3.5.1
|
version: 4.0.0-beta.0
|
||||||
repository: https://github.com/GetStream/stream-chat-flutter
|
repository: https://github.com/GetStream/stream-chat-flutter
|
||||||
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
||||||
|
|
||||||
@@ -17,7 +17,7 @@ dependencies:
|
|||||||
freezed_annotation: ^1.0.0
|
freezed_annotation: ^1.0.0
|
||||||
meta: ^1.3.0
|
meta: ^1.3.0
|
||||||
rxdart: ^0.27.0
|
rxdart: ^0.27.0
|
||||||
stream_chat: ^3.5.1
|
stream_chat: ^4.0.0-beta.0
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
build_runner: ^2.0.1
|
build_runner: ^2.0.1
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
## 3.0.0-beta.0
|
||||||
|
|
||||||
|
* Updated `stream_chat_flutter` dependency to [`4.0.0-beta.0`](https://pub.dev/packages/stream_chat_flutter/changelog).
|
||||||
|
|
||||||
## 2.1.0
|
## 2.1.0
|
||||||
|
|
||||||
✅ Added
|
✅ Added
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
name: stream_chat_localizations
|
name: stream_chat_localizations
|
||||||
description: The Official localizations for Stream Chat Flutter, a service for building chat applications
|
description: The Official localizations for Stream Chat Flutter, a service for building chat applications
|
||||||
version: 2.1.0
|
version: 3.0.0-beta.0
|
||||||
homepage: https://github.com/GetStream/stream-chat-flutter
|
homepage: https://github.com/GetStream/stream-chat-flutter
|
||||||
repository: https://github.com/GetStream/stream-chat-flutter
|
repository: https://github.com/GetStream/stream-chat-flutter
|
||||||
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
||||||
@@ -14,7 +14,7 @@ dependencies:
|
|||||||
sdk: flutter
|
sdk: flutter
|
||||||
flutter_localizations:
|
flutter_localizations:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
stream_chat_flutter: ^3.4.0
|
stream_chat_flutter: ^4.0.0-beta.0
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
dart_code_metrics: ^4.4.0
|
dart_code_metrics: ^4.4.0
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
## 4.0.0-beta.0
|
||||||
|
|
||||||
|
- Updated `stream_chat` dependency to [`4.0.0-beta.0`](https://pub.dev/packages/stream_chat/changelog).
|
||||||
|
|
||||||
## 3.1.0
|
## 3.1.0
|
||||||
|
|
||||||
- Bump `drift` to `1.3.0`.
|
- Bump `drift` to `1.3.0`.
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
name: stream_chat_persistence
|
name: stream_chat_persistence
|
||||||
homepage: https://github.com/GetStream/stream-chat-flutter
|
homepage: https://github.com/GetStream/stream-chat-flutter
|
||||||
description: Official Stream Chat Persistence library. Build your own chat experience using Dart and Flutter.
|
description: Official Stream Chat Persistence library. Build your own chat experience using Dart and Flutter.
|
||||||
version: 3.1.0
|
version: 4.0.0-beta.0
|
||||||
repository: https://github.com/GetStream/stream-chat-flutter
|
repository: https://github.com/GetStream/stream-chat-flutter
|
||||||
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues
|
||||||
|
|
||||||
@@ -19,7 +19,7 @@ dependencies:
|
|||||||
path: ^1.8.0
|
path: ^1.8.0
|
||||||
path_provider: ^2.0.1
|
path_provider: ^2.0.1
|
||||||
sqlite3_flutter_libs: ^0.5.0
|
sqlite3_flutter_libs: ^0.5.0
|
||||||
stream_chat: ^3.4.0
|
stream_chat: ^4.0.0-beta.0
|
||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
build_runner: ^2.0.1
|
build_runner: ^2.0.1
|
||||||
|
|||||||
Reference in New Issue
Block a user