New features
Google Cast support
Warning
Google Cast support is still under development, and so APIs may change in the future.
pillarbox-cast
introducesPillarboxCastPlayer
that implements the same interface asPillarboxExoPlayer
.pillarbox-core-business-cast
allows to cast SRG content to a SRG SSR receivers (the same used by SRGLetterbox applications).
Breaking changes
SpriteSheetLoader
loadsBitmap
image URL through a suspending function.AnalyticsConfig.sourceKey
uses aSourceKey
instead of aString
.
val config = AnalyticsConfig(
vendor = AnalyticsConfig.Vendor.SRG,
appSiteName = "pillarbox-demo-android",
sourceKey = SourceKey.SRG_DEBUG,
)
What's Changed
- Add a
PillarboxCastPlayer
and update the demo by @MGaetan89 in #875 - Add shuffle support to
CastPlayer
by @MGaetan89 in #878 - Bump kotlin from 2.1.0 to 2.1.10 by @dependabot in #877
- Bump com.autonomousapps.dependency-analysis from 2.7.0 to 2.8.0 by @dependabot in #882
- Bump the androidx group with 4 updates by @dependabot in #880
- 868 handle text and audio tracks with castplayer by @StaehliJ in #879
- Bump com.autonomousapps.dependency-analysis from 2.8.0 to 2.8.1 by @dependabot in #888
- Bump coil from 3.0.4 to 3.1.0 by @dependabot in #886
- 871 provide a mediaitemconverter for pillarbox by @StaehliJ in #883
- Bump org.jetbrains.kotlinx:kotlinx-datetime from 0.6.1 to 0.6.2 by @dependabot in #887
- Bump com.autonomousapps.dependency-analysis from 2.8.1 to 2.8.2 by @dependabot in #898
- Bump android-gradle-plugin from 8.8.0 to 8.8.1 by @dependabot in #897
- Remove secrets from public workflow by @MGaetan89 in #899
- Bump the androidx group with 7 updates by @dependabot in #896
- Don't crash when spritesheet can't be downloaded. by @StaehliJ in #893
- Don't force PillarboxExoPlayer instance in Services by @StaehliJ in #890
- 895 avoid arbitrary source keys by @StaehliJ in #900
- 884 add doc for googlecast with pillarbox by @StaehliJ in #901
Full Changelog: 4.0.0...5.0.0