From e0a2bdcdba0432d65c632659cf7e38b27664abdc Mon Sep 17 00:00:00 2001 From: Mario Graf Date: Mon, 27 Nov 2023 17:17:25 +0100 Subject: [PATCH 1/5] Update to latest resolvable dev dependencies --- example/pubspec.lock | 8 ++++---- pubspec.yaml | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/example/pubspec.lock b/example/pubspec.lock index ef38616c..0b11a70a 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -313,10 +313,10 @@ packages: dependency: transitive description: name: plugin_platform_interface - sha256: da3fdfeccc4d4ff2da8f8c556704c08f912542c5fb3cf2233ed75372384a034d + sha256: f4f88d4a900933e7267e2b353594774fc0d07fb072b47eedcd5b54e1ea3269f8 url: "https://pub.dev" source: hosted - version: "2.1.6" + version: "2.1.7" process: dependency: transitive description: @@ -422,10 +422,10 @@ packages: dependency: transitive description: name: uuid - sha256: b715b8d3858b6fa9f68f87d20d98830283628014750c2b09b6f516c1da4af2a7 + sha256: df5a4d8f22ee4ccd77f8839ac7cb274ebc11ef9adcce8b92be14b797fe889921 url: "https://pub.dev" source: hosted - version: "4.1.0" + version: "4.2.1" vector_math: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 069379a7..dc82964b 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -27,8 +27,8 @@ dependencies: dev_dependencies: build_runner: ^2.3.3 - envied_generator: ^0.3.0+3 - flutter_lints: ^2.0.0 + envied_generator: ^0.5.2 + flutter_lints: ^3.0.1 flutter_test: sdk: flutter json_serializable: ^6.6.1 From 2ec6bd964d45234d3add656db347f2d265923606 Mon Sep 17 00:00:00 2001 From: Mario Graf Date: Mon, 27 Nov 2023 17:54:11 +0100 Subject: [PATCH 2/5] Rise min Dart SDK version to 3 for example app and testing library to allow using newer version of envied --- example/pubspec.yaml | 2 +- player_testing/pubspec.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 067fb036..6666f008 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -4,7 +4,7 @@ version: 0.1.0 publish_to: 'none' environment: - sdk: '>=2.19.1 <4.0.0' + sdk: '^3.0.0' dependencies: audio_session: ^0.1.18 diff --git a/player_testing/pubspec.yaml b/player_testing/pubspec.yaml index 254cd586..8be5b1dc 100644 --- a/player_testing/pubspec.yaml +++ b/player_testing/pubspec.yaml @@ -4,7 +4,7 @@ version: 1.0.0 publish_to: 'none' environment: - sdk: '>=2.19.1 <4.0.0' + sdk: '^3.0.0' dependencies: bitmovin_player: From 458f079c1b0db9b59d17373203fe0aad39977019 Mon Sep 17 00:00:00 2001 From: Mario Graf Date: Mon, 27 Nov 2023 18:03:38 +0100 Subject: [PATCH 3/5] Bump version in Changelog and unify wording and text style --- CHANGELOG.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d0365274..fb935464 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,16 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/). ## [Unreleased] +## [0.3.0] - 2023-11-27 ### Added -- `isBackgroundPlaybackEnabled` to `PlaybackConfig`. For now this is only supported on iOS. -- `BackgroundPlayback` example to the example Application +- Support for background playback on iOS + - `PlaybackConfig.isBackgroundPlaybackEnabled` to specify whether background playback is enabled + - `BackgroundPlayback` example to the example application - Support for AirPlay on iOS - - `Player.isAirPlayActive` to indicate whether media is being played externally using AirPlay. - - `Player.isAirPlayAvailable` to indicate whether AirPlay is available. - - `Player.showAirPlayTargetPicker` to display the AirPlay playback target picker. - - `RemoteControlConfig.isAirPlayEnabled` to control whether AirPlay should be possible. - - `AirPlayAvailableEvent` which is emitted when AirPlay is available. - - `AirPlayChangedEvent` which is emitted when AirPlay playback starts or stops. + - `Player.isAirPlayActive` to indicate whether media is being played externally using AirPlay + - `Player.isAirPlayAvailable` to indicate whether AirPlay is available + - `Player.showAirPlayTargetPicker()` to display the AirPlay playback target picker + - `RemoteControlConfig.isAirPlayEnabled` to control whether AirPlay should be possible + - `AirPlayAvailableEvent` which is emitted when AirPlay is available + - `AirPlayChangedEvent` which is emitted when AirPlay playback starts or stops ## [0.2.0] - 2023-11-06 ### Added From fd585d1c85eb3e04796099f7153a2c20a4a086cf Mon Sep 17 00:00:00 2001 From: Mario Graf Date: Mon, 27 Nov 2023 18:24:50 +0100 Subject: [PATCH 4/5] Bump version of bitmovin_player library to 0.3.0 and update to latest available iOS and Android player SDKs. This also fixes that the iOS Player SDK version was not defined in the podspec file. --- android/build.gradle | 2 +- example/ios/Podfile | 1 - example/ios/Podfile.lock | 29 ++++++++++++++--------------- example/pubspec.lock | 2 +- ios/bitmovin_player.podspec | 4 ++-- pubspec.yaml | 2 +- 6 files changed, 19 insertions(+), 21 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 9851d14b..8782325d 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -45,7 +45,7 @@ allprojects { } dependencies { - api 'com.bitmovin.player:player:3.45.0+jason' + api 'com.bitmovin.player:player:3.52.0+jason' implementation 'com.fasterxml.jackson.module:jackson-module-kotlin:2.14.1' implementation 'androidx.concurrent:concurrent-futures-ktx:1.1.0' } diff --git a/example/ios/Podfile b/example/ios/Podfile index 399e7319..48dcd746 100644 --- a/example/ios/Podfile +++ b/example/ios/Podfile @@ -33,7 +33,6 @@ target 'Runner' do use_frameworks! use_modular_headers! - pod 'BitmovinPlayer', '3.44.0' # Only needed if the casting feature is used pod 'google-cast-sdk', '4.8.0' diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index 08d87d36..52e17a85 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -1,17 +1,17 @@ PODS: - audio_session (0.0.1): - Flutter - - bitmovin_player (0.2.0): - - BitmovinPlayer + - bitmovin_player (0.3.0): + - BitmovinPlayer (= 3.49.0) - Flutter - - BitmovinAnalyticsCollector/BitmovinPlayer (3.1.1): + - BitmovinAnalyticsCollector/BitmovinPlayer (3.3.0): - BitmovinAnalyticsCollector/Core - - BitmovinPlayerCore (~> 3.41) - - BitmovinAnalyticsCollector/Core (3.1.1) - - BitmovinPlayer (3.44.0): + - BitmovinPlayerCore (~> 3.48) + - BitmovinAnalyticsCollector/Core (3.3.0) + - BitmovinPlayer (3.49.0): - BitmovinAnalyticsCollector/BitmovinPlayer (~> 3.0) - - BitmovinPlayerCore (= 3.44.0) - - BitmovinPlayerCore (3.44.0) + - BitmovinPlayerCore (= 3.49.0) + - BitmovinPlayerCore (3.49.0) - Flutter (1.0.0) - google-cast-sdk (4.8.0): - google-cast-sdk/Core (= 4.8.0) @@ -25,7 +25,6 @@ PODS: DEPENDENCIES: - audio_session (from `.symlinks/plugins/audio_session/ios`) - bitmovin_player (from `.symlinks/plugins/bitmovin_player/ios`) - - BitmovinPlayer (= 3.44.0) - Flutter (from `Flutter`) - google-cast-sdk (= 4.8.0) - integration_test (from `.symlinks/plugins/integration_test/ios`) @@ -51,15 +50,15 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: audio_session: 4f3e461722055d21515cf3261b64c973c062f345 - bitmovin_player: 53d71fc6050f3ca441a64a736aec39d5737269c7 - BitmovinAnalyticsCollector: 6aa2e995e325d95d1145bcad3d733d2f8c301c00 - BitmovinPlayer: 2e5b0234c4a49a7c95eb3232d18e3e803013e5c6 - BitmovinPlayerCore: 40c239be011d89c81106dea0cb7e37dcf4beee72 + bitmovin_player: cd190a74c5782e3c31da896b22f7bf5ae9dcf9af + BitmovinAnalyticsCollector: b3bf447e609a87d41e51a7c029cb16a3bcb3404c + BitmovinPlayer: 920ee8a7df47dc09a038a44a36b24b0c31427ad8 + BitmovinPlayerCore: 0040c6c171079ae1a1342baab182c7956deaf6d8 Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 google-cast-sdk: afeb1aac0744b1bc4f70bc3db8468e33fabbff38 integration_test: 13825b8a9334a850581300559b8839134b124670 Protobuf: 970f7ee93a3a08e3cf64859b8efd95ee32b4f87f -PODFILE CHECKSUM: e8313ee3446cb7a867855d589a741918797df0b4 +PODFILE CHECKSUM: e48a3a0a5b85430696a33218ef01a28b12ca570f -COCOAPODS: 1.13.0 +COCOAPODS: 1.14.3 diff --git a/example/pubspec.lock b/example/pubspec.lock index 0b11a70a..6fbbb33e 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -47,7 +47,7 @@ packages: path: ".." relative: true source: path - version: "0.2.0" + version: "0.3.0" boolean_selector: dependency: transitive description: diff --git a/ios/bitmovin_player.podspec b/ios/bitmovin_player.podspec index 5c0352c5..1c572ef9 100644 --- a/ios/bitmovin_player.podspec +++ b/ios/bitmovin_player.podspec @@ -4,7 +4,7 @@ # Pod::Spec.new do |s| s.name = 'bitmovin_player' - s.version = '0.2.0' + s.version = '0.3.0' s.summary = 'Bitmovin Player Flutter plugin' s.description = <<-DESC Flutter plugin for Bitmovin Player. @@ -15,7 +15,7 @@ Flutter plugin for Bitmovin Player. s.source = { :path => '.' } s.source_files = 'Classes/**/*' s.dependency 'Flutter' - s.dependency 'BitmovinPlayer' + s.dependency 'BitmovinPlayer', '3.49.0' s.platform = :ios, '14.0' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } s.swift_version = '5.0' diff --git a/pubspec.yaml b/pubspec.yaml index dc82964b..3c90692e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: bitmovin_player description: Official Flutter bindings for Bitmovin's mobile Player SDKs. -version: 0.2.0 +version: 0.3.0 homepage: https://bitmovin.com repository: https://github.com/bitmovin/bitmovin-player-flutter issue_tracker: https://github.com/bitmovin/bitmovin-player-flutter/issues From f65da2eeb74ece3f731001bdc52211efa8e04787 Mon Sep 17 00:00:00 2001 From: Mario Graf Date: Mon, 27 Nov 2023 18:37:23 +0100 Subject: [PATCH 5/5] [skip-ci] Update CHANGELOG to reflect native player SDK dependency updates --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fb935464..496e5951 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,6 +19,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/). - `AirPlayAvailableEvent` which is emitted when AirPlay is available - `AirPlayChangedEvent` which is emitted when AirPlay playback starts or stops +### Changed +- Update Bitmovin's native Android Player SDK version to `3.52.0` +- Update Bitmovin's native iOS Player SDK version to `3.49.0` + ## [0.2.0] - 2023-11-06 ### Added - Google Cast Support for Android and iOS