Mobile release notes for May 2021 (#2845)
* Updated Release Notes for Android. * Updated Release Notes for iOS. * Updated Release Highlights. * Applied PR feedback to the iOS Release Notes.
This commit is contained in:
Родитель
a7d20a1186
Коммит
81d1ce4854
|
@ -10,15 +10,8 @@ The Azure SDK team is pleased to announce our May 2021 client library releases.
|
|||
|
||||
#### GA
|
||||
|
||||
- _Add packages_
|
||||
|
||||
#### Updates
|
||||
|
||||
- _Add packages_
|
||||
|
||||
#### Beta
|
||||
|
||||
- _Add packages_
|
||||
- Azure Communication Services Calling
|
||||
- Azure Communication Services Common
|
||||
|
||||
## Installation Instructions
|
||||
|
||||
|
@ -28,19 +21,38 @@ To use the latest GA and beta libraries, refer to the dependency information bel
|
|||
|
||||
#### Java
|
||||
```gradle
|
||||
// Insert dependencies
|
||||
dependencies {
|
||||
...
|
||||
implementation 'com.azure.android:azure-communication-calling:1.0.0'
|
||||
implementation 'com.azure.android:azure-communication-common:1.0.0'
|
||||
}
|
||||
```
|
||||
|
||||
#### Kotlin
|
||||
|
||||
```gradle
|
||||
// Insert dependencies
|
||||
dependencies {
|
||||
...
|
||||
implementation("com.azure.android:azure-communication-calling:1.0.0")
|
||||
implementation("com.azure.android:azure-communication-common:1.0.0")
|
||||
}
|
||||
```
|
||||
|
||||
### Maven
|
||||
|
||||
```xml
|
||||
<!-- Insert dependencies -->
|
||||
<dependency>
|
||||
<groupId>com.azure.android</groupId>
|
||||
<artifactId>azure-communication-calling</artifactId>
|
||||
<version>1.0.0</version>
|
||||
<type>aar</type>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.azure.android</groupId>
|
||||
<artifactId>azure-communication-common</artifactId>
|
||||
<version>1.0.0</version>
|
||||
<type>aar</type>
|
||||
</dependency>
|
||||
```
|
||||
|
||||
## Feedback
|
||||
|
@ -49,9 +61,55 @@ If you have a bug or feature request for one of the libraries, please post an is
|
|||
|
||||
## Release highlights
|
||||
|
||||
### _Package name_
|
||||
### Azure Communication Services Calling
|
||||
|
||||
- Major changes only!
|
||||
#### 1.0.1-beta.1 ([Changelog](https://github.com/Azure/Communication/blob/master/releasenotes/acs-calling-android-sdk-release-notes.md#v101-beta1-2021-04-29))
|
||||
|
||||
## New Features:
|
||||
- Teams meeting interop features post GA release are included in this release and are currently in `Preview` mode.
|
||||
|
||||
#### 1.0.0 ([Changelog](https://github.com/Azure/Communication/blob/master/releasenotes/acs-calling-android-sdk-release-notes.md#v101-beta1-2021-04-29))
|
||||
|
||||
## New Features:
|
||||
- Gson is now a transitive dependency and is not needed to be pulled in separately.
|
||||
- `VideoStreamRenderer.createView()` now uses `ScalingMode.CROP` by default.
|
||||
|
||||
## Bug fixes
|
||||
- `CallEndReason` is correctly populated upon `Call` termination.
|
||||
|
||||
## Breaking API changes
|
||||
- Teams meeting interop features have been removed and will NOT be available from the official drop as this capability is currently in `Preview` mode. Please use libraries marked with the `-beta` suffix for these features.
|
||||
|
||||
#### 1.0.0-beta.10 ([Changelog](https://github.com/Azure/Communication/blob/master/releasenotes/acs-calling-android-sdk-release-notes.md#v100-beta10-2021-04-12))
|
||||
|
||||
##### New Features
|
||||
- `DeviceManager` obtention is decoupled from `CallAgent` creation.
|
||||
- Added `OnIsMuted` event to the `Call` class. The event will be triggered when the call is locally or remotely muted.
|
||||
|
||||
##### Breaking Changes
|
||||
- Blocked `CallAgent` creation with same user.
|
||||
- Renamed multiple properties and methods:
|
||||
- `Call` class:
|
||||
- Renamed method `getCallDirection()` to `getDirection()`
|
||||
- Renamed method `isMicrophoneMuted()` to `isMuted()`
|
||||
- Method `startVideo(LocalVideoStream)` now takes an additional context object for permission check and is now `startVideo(Context, LocalVideoStream)`.
|
||||
- Method `stopVideo(LocalVideoStream)` now takes an additional context object for permission check and is now `stopVideo(Context, LocalVideoStream)`.
|
||||
- Method `mute()` now takes an additional context object for permission check and is now `mute(Context)`.
|
||||
- Method `unmute()` now takes an additional context object for permission check and is now `unmute(Context)`.
|
||||
|
||||
##### Bug Fixes
|
||||
- Fixed an issue causing crashes when another guest user joins a Teams meeting with video on.
|
||||
- Turning the local video off/on no longer quickly shows a blank local video.
|
||||
- Answering an incoming call with video now properly renders the receiver's video stream.
|
||||
- The video stream of remote participants from a web client is now centred/cropped on Android.
|
||||
- `OnRemoteParticipantsUpdated` event no longer updates the participant state to `Idle` when the participant is `InLobby`.
|
||||
- Speaking Change Listeners are no longer triggered unexpectedly.
|
||||
- `Call.AddParticipant(...)` no longer fails with a `NullPointerException`.
|
||||
- Permission checks of SDK APIs have been fixed to respect only the required permission.
|
||||
|
||||
### Azure Communication Services Common
|
||||
|
||||
#### 1.0.0 ([Changelog](https://github.com/Azure/azure-sdk-for-android/blob/master/sdk/communication/azure-communication-common/CHANGELOG.md#100-2021-04-20))
|
||||
|
||||
## Need help
|
||||
|
||||
|
|
|
@ -11,9 +11,7 @@ You can find links to packages, code, and docs on our [Azure SDK Releases page](
|
|||
|
||||
## Release Highlights
|
||||
|
||||
*
|
||||
*
|
||||
*
|
||||
- Azure Communication Services Calling and Azure Communication Services Common are generally available.
|
||||
|
||||
## Release Notes
|
||||
|
||||
|
|
|
@ -10,15 +10,12 @@ The Azure SDK team is pleased to announce our May 2021 client library releases.
|
|||
|
||||
#### GA
|
||||
|
||||
- _Add packages_
|
||||
|
||||
#### Updates
|
||||
|
||||
- _Add packages_
|
||||
- Azure Communication Services Calling
|
||||
- Azure Communication Services Common
|
||||
|
||||
#### Beta
|
||||
|
||||
- _Add packages_
|
||||
- Azure Core
|
||||
|
||||
## Installation Instructions
|
||||
|
||||
|
@ -37,13 +34,31 @@ To add the Azure SDK for iOS to your application, follow the example in [Importi
|
|||
Open your project's `Package.swift` file and add a new package dependency to your project's `dependencies` section, specifying the clone URL of the repository and the version specifier you wish to use:
|
||||
|
||||
```swift
|
||||
// Insert dependencies here
|
||||
dependencies: [
|
||||
...
|
||||
.package(url: "https://github.com/Azure/SwiftPM-AzureCommunicationCommon", from: "1.0.0")
|
||||
.package(url: "https://github.com/Azure/SwiftPM-AzureCommunicationChat", .branch("master"))
|
||||
.package(url: "https://github.com/Azure/SwiftPM-AzureCore", from: "1.0.0-beta.12")
|
||||
],
|
||||
|
||||
],
|
||||
```
|
||||
|
||||
Next, add each client library you wish to use in a target to the target's array of `dependencies`:
|
||||
|
||||
```swift
|
||||
// Insert dependencies here
|
||||
targets: [
|
||||
...
|
||||
.target(
|
||||
name: "MyTarget",
|
||||
dependencies: [
|
||||
"AzureCommunicationChat"
|
||||
"AzureCommunicationCommon",
|
||||
"AzureCore",
|
||||
...
|
||||
]
|
||||
)
|
||||
]
|
||||
```
|
||||
|
||||
### Cocoapods
|
||||
|
@ -59,7 +74,18 @@ $ [sudo] gem install cocoapods
|
|||
To integrate one or more client libraries into your project using CocoaPods, specify them in your [Podfile](https://guides.cocoapods.org/using/the-podfile.html), providing the version specifier you wish to use. To ensure compatibility when using multiple client libraries in the same project, use the same version specifier for all Azure SDK client libraries within the project:
|
||||
|
||||
```ruby
|
||||
// Insert dependencies here
|
||||
platform :ios, '12.0'
|
||||
|
||||
# Comment the next line if you don't want to use dynamic frameworks
|
||||
use_frameworks!
|
||||
|
||||
target 'MyTarget' do
|
||||
pod 'AzureCommunicationCalling', '1.0.1'
|
||||
pod 'AzureCommunicationChat', '1.0.0-beta.11'
|
||||
pod 'AzureCommunicationCommon', '1.0.0'
|
||||
pod 'AzureCore', '1.0.0-beta.12'
|
||||
...
|
||||
end
|
||||
```
|
||||
|
||||
Then, run the following command:
|
||||
|
@ -74,11 +100,71 @@ If you have a bug or feature request for one of the libraries, please post an is
|
|||
|
||||
## Release highlights
|
||||
|
||||
### _Version_(_Link to Changelog_)
|
||||
### Azure Communication Services Calling
|
||||
|
||||
#### _Package name_
|
||||
#### 1.0.1 ([Changelog](https://github.com/Azure/azure-sdk-for-ios/blob/master/sdk/communication/AzureCommunicationCalling/CHANGELOG.md#101-2021-05-03))
|
||||
|
||||
- Major changes only!
|
||||
##### Bug fixes
|
||||
- Missing required key bundle version for `1.0.0`.
|
||||
|
||||
#### 1.0.0 ([Changelog](https://github.com/Azure/azure-sdk-for-ios/blob/master/sdk/communication/AzureCommunicationCalling/CHANGELOG.md#100-2021-04-27))
|
||||
|
||||
##### Breaking changes
|
||||
- Video removed/added event are not raised when application stops rendering an incoming video.
|
||||
- Teams interop and all other preview APIs are no longer available in the mainstream SDK drop. Please use libraries marked with the -beta suffix for these features.
|
||||
|
||||
#### 1.0.0-beta.12 ([Changelog](https://github.com/Azure/azure-sdk-for-ios/blob/master/sdk/communication/AzureCommunicationCalling/CHANGELOG.md#100-beta12-2021-04-13))
|
||||
|
||||
##### New features
|
||||
- A `DeviceManager` instance can be obtained irrespective of `CallAgent` creation.
|
||||
|
||||
##### Breaking changes
|
||||
- Added `Nullability` annotations for parameters in delegate methods, properties and return types in init. (e.g. this removes the need for the application to force un-wrap objects created by the SDK where applicable).
|
||||
- Renamed delegate method signatures to conform with Swift guidelines. Similar to [UIApplicationDelegate](https://developer.apple.com/documentation/uikit/uiapplicationdelegate).
|
||||
- Blocked `CallAgent` creation with same user.
|
||||
- Added `IsMuted` event to the `Call` class. The event will be triggered when the call is locally or remotely muted.
|
||||
- Renamed multiple properties and methods:
|
||||
- `Call` class:
|
||||
- Renamed the `callDirection` property to `direction`.
|
||||
- Renamed the `isMicrophoneMuted` property to `isMuted`.
|
||||
- `VideoOptions` class:
|
||||
- Renamed the `LocalVideoStream` property to `LocalVideoStreams`, making it also an array.
|
||||
- The constructor for `VideoOptions` now takes an array of `LocalVideoStream` as a parameter.
|
||||
- Renamed `RenderingOptions` to `CreateViewOptions`.
|
||||
- `startCall` and `join` API's on `CallAgent` are now asynchronous.
|
||||
- Made mandatory to pass a completion handler block for all async APIs.
|
||||
|
||||
##### Bug fixes
|
||||
- Fixed an issue causing crashes when another guest user joins a Teams meeting with video on.
|
||||
- Fixed an issue causing crashes if the user provided an invalid teams meeting link.
|
||||
- Fixed an issue causing crashes when joining a call with muted and audio permission was not granted.
|
||||
- Fixed an issue causing crashes when another video guest user joined a Teams meeting from Web/App.
|
||||
- Turning the local video off/on no longer quickly shows a blank local video.
|
||||
- Video calls now properly show the video stream of the device's camera to the user.
|
||||
- Answering an incoming call with video now properly renders the receiver's video stream.
|
||||
- Answering an incoming call with video now properly renders the caller's video stream.
|
||||
- `OnRemoteParticipantsUpdated` event no longer updates the participant state to `Idle` when the participant is `InLobby`.
|
||||
- Speaking Change Listeners are no longer triggered unexpectedly.
|
||||
|
||||
### Azure Communication Services Common
|
||||
|
||||
#### 1.0.0 ([Changelog](https://github.com/Azure/azure-sdk-for-ios/blob/master/sdk/communication/AzureCommunicationCommon/CHANGELOG.md#100-2021-04-26))
|
||||
|
||||
#### Breaking Changes
|
||||
|
||||
- `AzureCommunication` has been renamed `AzureCommunicationCommon`.
|
||||
|
||||
#### 1.0.0-beta.12 ([Changelog](https://github.com/Azure/azure-sdk-for-ios/blob/master/sdk/communication/AzureCommunicationCommon/CHANGELOG.md#100-beta12-2021-04-26))
|
||||
|
||||
##### Breaking Changes
|
||||
|
||||
- Marking `AzureCommunication` as deprecated in favor of `AzureCommunicationCommon`.
|
||||
|
||||
### Azure Core
|
||||
|
||||
#### 1.0.0-beta.12 ([Changelog](https://github.com/Azure/azure-sdk-for-ios/blob/master/sdk/core/AzureCore/CHANGELOG.md#100-beta12-2021-04-22))
|
||||
|
||||
#### 1.0.0-beta.11 ([Changelog](https://github.com/Azure/azure-sdk-for-ios/blob/master/sdk/core/AzureCore/CHANGELOG.md#100-beta11-2021-04-07))
|
||||
|
||||
## Need help
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче