Skip to content

Releases: SRGSSR/pillarbox-android

9.1.0

04 Mar 15:40
1c183d6

Choose a tag to compare

What's Changed

Full Changelog: 9.0.1...9.1.0

9.0.1

02 Feb 08:14
69b7b7e

Choose a tag to compare

What's Changed

Full Changelog: 9.0.0...9.0.1

9.0.0

26 Jan 08:32
1efc6f3

Choose a tag to compare

Media3 : 1.9.0

New features

  • New composable PlayerFrame to simplify the integration of a player UI (Subtitles, artwork image, surface overlay, ...)
  • Old composable api are marked as depreciated and will be remove in the future.

Breaking Changes

  • Replace PillarboxPlayer.setSmoothSeeking with PillarboxPlayer.setScrubbingModeEnabled that use Exoplayer.setScrubbingModeEnabled.
  • Replace SmoothProgressTrackerState use SimpleProgressTrackerState with useScrubbingMode to true instead.

What's Changed

Full Changelog: 8.0.0...9.0.0

8.0.0

10 Oct 08:40
fb212a1

Choose a tag to compare

New Features

  • New custom implementation of Google sender with PillarboxCastPlayer #1082
  • Google cast Android TV receiver PillarboxCastReceiverPlayer #1082
  • Add helper to handle local to remote playback CastPlayerSynchronizer.

Breaking changes

  • Remove PlaybackService #1052
  • Android minSDK = 23 #1166
  • Media3 1.8.0
  • Changes how seekable live stream is computed, HLS live stream is seekable when it's duration is at least 3 chunks length and DASH when the timeshift is at least 30 seconds. #1180

What's Changed

Read more

7.1.0

19 May 09:28
0849986

Choose a tag to compare

What's Changed

Full Changelog: 7.0.0...7.1.0

7.0.0

07 Apr 06:53
ab794b7

Choose a tag to compare

Breaking changes

  • SourceKey.DEBUG renamed to SourceKey.DEVELOPMENT
  • SourceKey.PROD renamed to SourceKey.PRODUCTION

What's Changed

Full Changelog: 6.0.1...7.0.0

6.0.1

21 Mar 09:44
12723cb

Choose a tag to compare

What's Changed

Full Changelog: 6.0.0...6.0.1

6.0.0

14 Mar 10:22
6.0.0
411bc35

Choose a tag to compare

Changes

  • Replaced navigation_bu_distributer with content_bu_owner in Commanders Act page views to ensure consistent measurement across applications and websites.
  • Enhanced monitoring data with track (audio and subtitles) and application information.

Breaking changes

  • CommandersActLabels#NAVIGATION_BU_DISTRIBUTER was renamed to CommandersActLabels#CONTENT_BU_OWNER.

What's Changed

Full Changelog: 5.0.0...6.0.0

5.0.0

20 Feb 14:29
39dbd92

Choose a tag to compare

New features

Google Cast support

Warning

Google Cast support is still under development, and so APIs may change in the future.

  • pillarbox-cast introduces PillarboxCastPlayer that implements the same interface as PillarboxExoPlayer.
  • pillarbox-core-business-cast allows to cast SRG content to a SRG SSR receivers (the same used by SRGLetterbox applications).

Breaking changes

val config = AnalyticsConfig(
   vendor = AnalyticsConfig.Vendor.SRG,
   appSiteName = "pillarbox-demo-android",
   sourceKey = SourceKey.SRG_DEBUG,
)

What's Changed

Full Changelog: 4.0.0...5.0.0

4.0.0

22 Jan 14:00
eee45c9

Choose a tag to compare

New features

Breaking changes

  • Remove Ktor dependency.
  • SRGAnalytics.sendPageView no longer sends ComScorePageView.
  • SRGAssetLoader no longer supports custom URL to load a media composition.
  • MetricsCollector no longer implements PillarboxAnalyticsListener and PlaybackSessionManager.Listener.
  • MonitoringConfigFactory's constructor is no longer public.
  • PillarboxBuilder.create() is no longer public.
  • PillarboxPreloadManager constructor has changed:
    • The rendererCapabilitiesListFactory: RendererCapabilitiesList.Factory argument was removed.
    • The allocator: DefaultAllocator argument was removed.
    • The renderersFactory: RenderersFactory argument was added.
    • The loadControl: LoadControl argument was added.
  • Remove the following from pillarbox-ui:
    • ToggleableBox().
    • DelayedVisibilityState.
    • rememberDelayedVisibilityState(Boolean, Boolean, Duration).
    • rememberDelayedVisibilityState(Player, Boolean, Boolean, Duration).
    • Modifier.toggleable(Boolean, Role?, DelayedVisibilityState).
    • Modifier.toggleable(Boolean, Role?, Indication?, MutableInteractionSource?, DelayedVisibilityState).
    • Modifier.maintainVisibleOnFocus(DelayedVisibilityState).

What's Changed

Full Changelog: 3.0.0...4.0.0