From d7e80537cfcabc5a1d55799c7b3a3f00dcf053ed Mon Sep 17 00:00:00 2001 From: Dzmitry Rymarau Date: Fri, 25 Aug 2023 10:02:22 +0300 Subject: [PATCH] release: 0.13.0 (#186) --- .github/ISSUE_TEMPLATE/bug_report.yml | 2 +- CHANGELOG.md | 13 ++++++++++--- README.md | 21 +++++++-------------- gradle.properties | 2 +- sdk-api-coroutines/README.md | 2 +- sdk-api-infinity/README.md | 2 +- sdk-api/README.md | 2 +- sdk-catalog/README.md | 2 +- sdk-conference-coroutines/README.md | 2 +- sdk-conference-infinity/README.md | 2 +- sdk-conference/README.md | 2 +- sdk-media-android/README.md | 2 +- sdk-media-coroutines/README.md | 2 +- sdk-media-webrtc-compose/README.md | 2 +- sdk-media-webrtc/README.md | 2 +- sdk-media/README.md | 2 +- sdk-registration-coroutines/README.md | 2 +- sdk-registration-infinity/README.md | 2 +- sdk-registration/README.md | 2 +- 19 files changed, 34 insertions(+), 34 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 32e454017..07f3710d8 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -24,7 +24,7 @@ body: attributes: label: 'Version' description: 'What library version are you using?' - placeholder: '0.12.0' + placeholder: '0.13.0' validations: required: true - type: textarea diff --git a/CHANGELOG.md b/CHANGELOG.md index 90f1e076d..afb6d30f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.13.0] - 2023-08-25 + ### Added - `DegradationPreference` API that lets one specify the desired behavior in low bandwidth conditions @@ -15,19 +17,23 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ### Changed +- Kotlin to 1.9.0 +- WebRTC to M114 - Various deprecated methods `DeprecationLevel` to `DeprecationLevel.ERROR` - `ack` is now called later in the call setup phase - Merged all `-coroutines` modules with their respective bases - `createOffer` to `setLocalDescription` that supports rollback - Usages of `java.net.URL` to `okhttp3.HttpUrl` internally - **BREAKING**: `Conference` no longer implements `MediaConnectionSignaling`. It instead provides an - instance of `MediaConnectionSignaling` as a property `Conference.signaling`. To migrated, update - the any calls of `MediaConnectionConfig.Builder(conference)` to + instance of `MediaConnectionSignaling` as a property `Conference.signaling`. To migrate, update + any calls of `MediaConnectionConfig.Builder(conference)` to `MediaConnectionConfig.Builder(conference.signaling)` ### Fixed - Unnecessary network calls after `MediaConnection` has been disposed +- Unconstrained codec FPS +- `keepScreenOn` not working in `VideoTrackRenderer` ### Removed @@ -244,7 +250,8 @@ path and will be removed at a later point. - Initial release -[Unreleased]: https://github.com/pexip/pexip-android-sdk/compare/0.12.0...HEAD +[Unreleased]: https://github.com/pexip/pexip-android-sdk/compare/0.13.0...HEAD +[0.13.0]: https://github.com/pexip/pexip-android-sdk/releases/tag/0.13.0 [0.12.0]: https://github.com/pexip/pexip-android-sdk/releases/tag/0.12.0 [0.11.0]: https://github.com/pexip/pexip-android-sdk/releases/tag/0.11.0 [0.10.0]: https://github.com/pexip/pexip-android-sdk/releases/tag/0.10.0 diff --git a/README.md b/README.md index fee44c590..9a0f1eddb 100644 --- a/README.md +++ b/README.md @@ -24,23 +24,15 @@ And add modules that you need: ```kotlin dependencies { // A fluent wrapper for Infinity Client REST API - implementation("com.pexip.sdk:sdk-api-infinity:0.12.0") + implementation("com.pexip.sdk:sdk-api-infinity:0.13.0") // A set of tools for interacting with an Infinity conference - implementation("com.pexip.sdk:sdk-conference-infinity:0.12.0") + implementation("com.pexip.sdk:sdk-conference-infinity:0.13.0") // A set of tools for interacting with an Infinity registration - implementation("com.pexip.sdk:sdk-registration-infinity:0.12.0") + implementation("com.pexip.sdk:sdk-registration-infinity:0.13.0") // A `MediaConnection` implementation build on top of WebRTC - implementation("com.pexip.sdk:sdk-media-webrtc:0.12.0") - // A set of extensions that add coroutines support for Infinity Client REST API - implementation("com.pexip.sdk:sdk-api-coroutines:0.12.0") - // A set of extensions that add coroutines support for Conference object - implementation("com.pexip.sdk:sdk-conference-coroutines:0.12.0") - // A set of extensions that add coroutines support for Registration object - implementation("com.pexip.sdk:sdk-registration-coroutines:0.12.0") - // A set of extensions that add coroutines support for MediaConnection object - implementation("com.pexip.sdk:sdk-media-coroutines:0.12.0") + implementation("com.pexip.sdk:sdk-media-webrtc:0.13.0") // A composable that wraps SurfaceViewRenderer - implementation("com.pexip.sdk:sdk-media-webrtc-compose:0.12.0") + implementation("com.pexip.sdk:sdk-media-webrtc-compose:0.13.0") } ``` @@ -58,7 +50,7 @@ dependencyResolutionManagement { } versionCatalogs { register("pexipSdk") { - from("com.pexip.sdk:sdk-catalog:0.12.0") + from("com.pexip.sdk:sdk-catalog:0.13.0") } } } @@ -93,6 +85,7 @@ repositories { | SDK version | WebRTC Milestone | |-------------|------------------| +| 0.13.0+ | 114 | | 0.12.0+ | 110 | | 0.10.0+ | 104 | | 0.7.0+ | 102 | diff --git a/gradle.properties b/gradle.properties index efa0e00dc..106ac1ae5 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,5 +1,5 @@ group=com.pexip.sdk -version=0.12.1-SNAPSHOT +version=0.13.0 # Project-wide Gradle settings. # IDE (e.g. Android Studio) users: # Gradle settings configured through the IDE *will override* diff --git a/sdk-api-coroutines/README.md b/sdk-api-coroutines/README.md index 8fffe0b52..b7cea9e75 100644 --- a/sdk-api-coroutines/README.md +++ b/sdk-api-coroutines/README.md @@ -8,6 +8,6 @@ Coroutines support for sdk-api. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-api-coroutines:0.12.0") + implementation("com.pexip.sdk:sdk-api-coroutines:0.13.0") } ``` diff --git a/sdk-api-infinity/README.md b/sdk-api-infinity/README.md index 026c66ffa..9d4dc8d38 100644 --- a/sdk-api-infinity/README.md +++ b/sdk-api-infinity/README.md @@ -8,6 +8,6 @@ A fluent wrapper for Pexip Infinity Client REST API. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-api-infinity:0.12.0") + implementation("com.pexip.sdk:sdk-api-infinity:0.13.0") } ``` diff --git a/sdk-api/README.md b/sdk-api/README.md index d9f6fe8d8..99a9b62b5 100644 --- a/sdk-api/README.md +++ b/sdk-api/README.md @@ -8,6 +8,6 @@ A set of common classes and interfaces to build APIs. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-api:0.12.0") + implementation("com.pexip.sdk:sdk-api:0.13.0") } ``` diff --git a/sdk-catalog/README.md b/sdk-catalog/README.md index 302aa6b48..82ca82783 100644 --- a/sdk-catalog/README.md +++ b/sdk-catalog/README.md @@ -16,7 +16,7 @@ dependencyResolutionManagement { } versionCatalogs { register("pexipSdk") { - from("com.pexip.sdk:sdk-catalog:0.12.0") + from("com.pexip.sdk:sdk-catalog:0.13.0") } } } diff --git a/sdk-conference-coroutines/README.md b/sdk-conference-coroutines/README.md index 07b6c7b27..4c1f94aa5 100644 --- a/sdk-conference-coroutines/README.md +++ b/sdk-conference-coroutines/README.md @@ -8,6 +8,6 @@ Coroutines support for sdk-conference. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-conference-coroutines:0.12.0") + implementation("com.pexip.sdk:sdk-conference-coroutines:0.13.0") } ``` diff --git a/sdk-conference-infinity/README.md b/sdk-conference-infinity/README.md index 1955bd435..4c39eef13 100644 --- a/sdk-conference-infinity/README.md +++ b/sdk-conference-infinity/README.md @@ -8,6 +8,6 @@ Infinity-based implementation of sdk-conference. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-conference-infinity:0.12.0") + implementation("com.pexip.sdk:sdk-conference-infinity:0.13.0") } ``` diff --git a/sdk-conference/README.md b/sdk-conference/README.md index 3b43f602a..5f23b5499 100644 --- a/sdk-conference/README.md +++ b/sdk-conference/README.md @@ -8,6 +8,6 @@ A set of tools to interact with conferences. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-conference:0.12.0") + implementation("com.pexip.sdk:sdk-conference:0.13.0") } ``` diff --git a/sdk-media-android/README.md b/sdk-media-android/README.md index 2712a2ea4..c60b9a4e5 100644 --- a/sdk-media-android/README.md +++ b/sdk-media-android/README.md @@ -8,6 +8,6 @@ Android-specific extensions for sdk-media. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-media-android:0.12.0") + implementation("com.pexip.sdk:sdk-media-android:0.13.0") } ``` diff --git a/sdk-media-coroutines/README.md b/sdk-media-coroutines/README.md index 09639440d..949184cf7 100644 --- a/sdk-media-coroutines/README.md +++ b/sdk-media-coroutines/README.md @@ -8,6 +8,6 @@ Coroutines support for sdk-media. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-media-coroutines:0.12.0") + implementation("com.pexip.sdk:sdk-media-coroutines:0.13.0") } ``` diff --git a/sdk-media-webrtc-compose/README.md b/sdk-media-webrtc-compose/README.md index 0944d412d..baacf4284 100644 --- a/sdk-media-webrtc-compose/README.md +++ b/sdk-media-webrtc-compose/README.md @@ -8,6 +8,6 @@ Compose support for sdk-media-webrtc. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-media-webrtc-compose:0.12.0") + implementation("com.pexip.sdk:sdk-media-webrtc-compose:0.13.0") } ``` diff --git a/sdk-media-webrtc/README.md b/sdk-media-webrtc/README.md index b02b7f7e5..fd50ea4b0 100644 --- a/sdk-media-webrtc/README.md +++ b/sdk-media-webrtc/README.md @@ -8,6 +8,6 @@ WebRTC-based implementation of sdk-media. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-media-webrtc:0.12.0") + implementation("com.pexip.sdk:sdk-media-webrtc:0.13.0") } ``` diff --git a/sdk-media/README.md b/sdk-media/README.md index ca92c6dc4..21b86c347 100644 --- a/sdk-media/README.md +++ b/sdk-media/README.md @@ -8,6 +8,6 @@ A set of classes and interfaces to help with establishing a media connection. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-media:0.12.0") + implementation("com.pexip.sdk:sdk-media:0.13.0") } ``` diff --git a/sdk-registration-coroutines/README.md b/sdk-registration-coroutines/README.md index 0b78ce84c..84fa07a60 100644 --- a/sdk-registration-coroutines/README.md +++ b/sdk-registration-coroutines/README.md @@ -8,6 +8,6 @@ Coroutines support for sdk-registration. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-registration-coroutines:0.12.0") + implementation("com.pexip.sdk:sdk-registration-coroutines:0.13.0") } ``` diff --git a/sdk-registration-infinity/README.md b/sdk-registration-infinity/README.md index f1f6c2dfa..0e5c05962 100644 --- a/sdk-registration-infinity/README.md +++ b/sdk-registration-infinity/README.md @@ -8,6 +8,6 @@ Infinity-based implementation of sdk-registration. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-registration-infinity:0.12.0") + implementation("com.pexip.sdk:sdk-registration-infinity:0.13.0") } ``` diff --git a/sdk-registration/README.md b/sdk-registration/README.md index 73e4d60fc..f4701e857 100644 --- a/sdk-registration/README.md +++ b/sdk-registration/README.md @@ -8,6 +8,6 @@ A set of tools to interact with registrations. ```kotlin dependencies { - implementation("com.pexip.sdk:sdk-registration:0.12.0") + implementation("com.pexip.sdk:sdk-registration:0.13.0") } ```