@@ -1,29 +1,36 @@
|
|||||||
## 2.0.0-nullsafety.7
|
## 2.0.0-nullsafety.7
|
||||||
|
|
||||||
🛑️ Breaking Changes from `2.0.0-nullsafety.6`
|
🛑️ Breaking Changes from `2.0.0-nullsafety.6`
|
||||||
|
|
||||||
- `ConnectUserWithProvider` now requires `tokenProvider` as a required param. (Removed from the constructor)
|
- `ConnectUserWithProvider` now requires `tokenProvider` as a required param. (Removed from the constructor)
|
||||||
- `client.disconnect()` is now divided into two different functions
|
- `client.disconnect()` is now divided into two different functions
|
||||||
- `client.closeConnection()` -> for closing user websocket connection.
|
- `client.closeConnection()` -> for closing user websocket connection.
|
||||||
- `client.disconnectUser()` -> for disconnecting user and resetting client state.
|
- `client.disconnectUser()` -> for disconnecting user and resetting client state.
|
||||||
- `client.devToken()` now returns a `Token` model instead of `String`.
|
- `client.devToken()` now returns a `Token` model instead of `String`.
|
||||||
- `ApiError` is removed in favor of `StreamChatError`
|
- `ApiError` is removed in favor of `StreamChatError`
|
||||||
- `StreamChatError` -> parent type for all the stream errors.
|
- `StreamChatError` -> parent type for all the stream errors.
|
||||||
- `StreamWebSocketError` -> for user websocket related errors.
|
- `StreamWebSocketError` -> for user websocket related errors.
|
||||||
- `StreamChatNetworkError` -> for network related errors.
|
- `StreamChatNetworkError` -> for network related errors.
|
||||||
- `client.queryChannels()`, `channel.query()` options param is removed in favor of individual params
|
- `client.queryChannels()`, `channel.query()` options param is removed in favor of individual params
|
||||||
- `option.state` -> bool state
|
- `option.state` -> bool state
|
||||||
- `option.watch` -> bool watch
|
- `option.watch` -> bool watch
|
||||||
- `option.presence` -> bool presence
|
- `option.presence` -> bool presence
|
||||||
|
- `client.queryUsers()` options param is removed in favor of individual params
|
||||||
|
- `option.presence` -> bool presence
|
||||||
|
|
||||||
|
✅ Added
|
||||||
|
|
||||||
✅ Added
|
|
||||||
- New `Location` enum is introduced for easily changing the client location/baseUrl.
|
- New `Location` enum is introduced for easily changing the client location/baseUrl.
|
||||||
- New `client.openConnection()` and `client.closeConnection()` is introduced to connect/disconnect user ws connection.
|
- New `client.openConnection()` and `client.closeConnection()` is introduced to connect/disconnect user ws connection.
|
||||||
|
|
||||||
🔄 Changed
|
🔄 Changed
|
||||||
|
|
||||||
- `baseURL` is now deprecated in favor of using `Location` to change data location.
|
- `baseURL` is now deprecated in favor of using `Location` to change data location.
|
||||||
|
|
||||||
🐞 Fixed
|
🐞 Fixed
|
||||||
- [#369](https://github.com/GetStream/stream-chat-flutter/issues/369): Client does not return without internet connection
|
|
||||||
|
- [#369](https://github.com/GetStream/stream-chat-flutter/issues/369): Client does not return without internet
|
||||||
|
connection
|
||||||
|
|
||||||
## 2.0.0-nullsafety.6
|
## 2.0.0-nullsafety.6
|
||||||
|
|
||||||
|
|||||||
@@ -1,31 +1,37 @@
|
|||||||
## 2.0.0-nullsafety.8
|
## 2.0.0-nullsafety.8
|
||||||
|
|
||||||
🛑️ Breaking Changes from `2.0.0-nullsafety.7`
|
🛑️ Breaking Changes from `2.0.0-nullsafety.7`
|
||||||
|
|
||||||
- `ChannelListCore` options property is removed in favor of individual properties
|
- `ChannelListCore` options property is removed in favor of individual properties
|
||||||
- `options.state` -> bool state
|
- `options.state` -> bool state
|
||||||
- `options.watch` -> bool watch
|
- `options.watch` -> bool watch
|
||||||
- `options.presence` -> bool presence
|
- `options.presence` -> bool presence
|
||||||
- `UserListCore` options property is removed in favor of individual properties
|
- `UserListView` options property is removed in favor of individual properties
|
||||||
- `options.presence` -> bool presence
|
- `options.presence` -> bool presence
|
||||||
- `MessageBuilder` and `ParentMessageBuilder` signature is now
|
- `MessageBuilder` and `ParentMessageBuilder` signature is now
|
||||||
|
|
||||||
```dart
|
```dart
|
||||||
typedef MessageBuilder = Widget Function(
|
typedef MessageBuilder = Widget Function(
|
||||||
BuildContext,
|
BuildContext,
|
||||||
MessageDetails,
|
MessageDetails,
|
||||||
List<Message>,
|
List<Message>,
|
||||||
MessageWidget defaultMessageWidget,
|
MessageWidget defaultMessageWidget,
|
||||||
);
|
);
|
||||||
```
|
```
|
||||||
|
|
||||||
the last parameter is the default `MessageWidget`
|
the last parameter is the default `MessageWidget`
|
||||||
You can call `.copyWith` to customize just a subset of properties
|
You can call `.copyWith` to customize just a subset of properties
|
||||||
|
|
||||||
✅ Added
|
✅ Added
|
||||||
|
|
||||||
- TypingIndicator now has a property called `parentId` to show typing indicator specific to threads
|
- TypingIndicator now has a property called `parentId` to show typing indicator specific to threads
|
||||||
- [#493](https://github.com/GetStream/stream-chat-flutter/pull/493): add support for messageListView header/footer
|
- [#493](https://github.com/GetStream/stream-chat-flutter/pull/493): add support for messageListView header/footer
|
||||||
- `MessageWidget` accepts a `userAvatarBuilder`
|
- `MessageWidget` accepts a `userAvatarBuilder`
|
||||||
|
|
||||||
🐞 Fixed
|
🐞 Fixed
|
||||||
- [#483](https://github.com/GetStream/stream-chat-flutter/issues/483): Keyboard covers input text box when editing message
|
|
||||||
|
- [#483](https://github.com/GetStream/stream-chat-flutter/issues/483): Keyboard covers input text box when editing
|
||||||
|
message
|
||||||
- Modals are shown using the nearest `Navigator` to make using the SDK easier in a nested navigator use case
|
- Modals are shown using the nearest `Navigator` to make using the SDK easier in a nested navigator use case
|
||||||
- [#484](https://github.com/GetStream/stream-chat-flutter/issues/484): messages don't update without a reload
|
- [#484](https://github.com/GetStream/stream-chat-flutter/issues/484): messages don't update without a reload
|
||||||
- `MessageListView` not rendering if the user is not a member of the channel
|
- `MessageListView` not rendering if the user is not a member of the channel
|
||||||
|
|||||||
@@ -1,12 +1,14 @@
|
|||||||
## 2.0.0-nullsafety.8
|
## 2.0.0-nullsafety.8
|
||||||
|
|
||||||
🛑️ Breaking Changes from `2.0.0-nullsafety.7`
|
🛑️ Breaking Changes from `2.0.0-nullsafety.7`
|
||||||
- `channelsBloc.queryChannels()`, `ChannelListCore` options param/property is removed in favor of individual params/properties
|
|
||||||
- `options.state` -> bool state
|
- `channelsBloc.queryChannels()`, `ChannelListCore` options param/property is removed in favor of individual
|
||||||
- `options.watch` -> bool watch
|
params/properties
|
||||||
- `options.presence` -> bool presence
|
- `options.state` -> bool state
|
||||||
|
- `options.watch` -> bool watch
|
||||||
|
- `options.presence` -> bool presence
|
||||||
- `usersBloc.queryUsers()`, `UserListCore` options param/property is removed in favor of individual params/properties
|
- `usersBloc.queryUsers()`, `UserListCore` options param/property is removed in favor of individual params/properties
|
||||||
- `options.presence` -> bool presence
|
- `options.presence` -> bool presence
|
||||||
|
|
||||||
## 2.0.0-nullsafety.7
|
## 2.0.0-nullsafety.7
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user