Skip to main content

Changelog

Tags:

  • 💥 Breaking Change
  • 🚀 New Feature
  • 🐛 Bug Fix
  • 👎 Deprecation
  • 📝 Documentation
  • 🏠 Internal
  • 💅 Polish

v1.9.4 (2024-12-18)

  • 🐛 Revert to compileSdk 34. (#56)

v1.9.3 (2024-12-17)

  • 💥 Updated to Jetpack Compose version 1.7.5 (BOM 2024.11.00).
  • 🐛 Fix SeekBar not working for livestreams with a large player.seekable.start(0), such as MPEG-DASH streams that use Unix timestamps for their MPD timeline. (#52)

v1.9.2 (2024-10-15)

  • 🐛 Fix Player.cast not available before first source change.

v1.9.1 (2024-10-01)

  • 🐛 Fix DurationDisplay to show the time of the live point when playing a live or DVR stream.
  • 🐛 Fix CurrentTimeDisplay to show the time offset to the live point when playing a live or DVR stream with showRemaining = true.
  • 💅 Changed DefaultUi to hide the current time display when playing a live stream.
  • 💅 Changed DefaultUi to show the time offset to the live point when playing a DVR stream.
  • 💅 Changed LanguageMenuButton to automatically hide itself when there are no alternative audio or subtitle tracks to select.

v1.9.0 (2024-09-10)

  • 💥 Updated to Jetpack Compose version 1.7.0 (BOM 2024.09.00).
  • 💥 Changed colors parameter in IconButton and LiveButton to be an IconButtonColors.
  • 🚀 Added support for Android Lollipop (API 21), to align with the THEOplayer Android SDK.
  • 🚀 Added rememberPlayer(THEOplayerView) to create a Player wrapping an existing THEOplayerView.

v1.8.0 (2024-09-06)

  • 🚀 Added support for THEOplayer 8.0.

v1.7.4 (2024-09-02)

  • 🐛 Fixed a crash when playing a live stream on Chromecast.

v1.7.3 (2024-09-02)

v1.7.2 (2024-08-28)

  • 🐛 Fixed ad clickthrough not working. (#33)
  • 🐛 Fixed UI not re-appearing after playing an ad. (#33)
  • 🐛 Fixed exiting fullscreen disabling edge-to-edge display. (#32)

v1.7.1 (2024-08-20)

  • 🐛 Disable system gestures on the SeekBar component. (#30)

v1.7.0 (2024-08-12)

  • 💥 Updated to Jetpack Compose version 1.6.8 (BOM 2024.06.00).
  • 🚀 Added basic support for advertisements. (Requires THEOplayer SDK version 7.10.0 or higher.)

v1.6.0 (2024-04-16)

  • 🚀 Added support for THEOplayer Android SDK version 7.

v1.5.0 (2024-02-21)

v1.4.0 (2023-11-27)

  • 💥 Updated to Jetpack Compose version 1.5.4 (BOM 2023.10.01).
  • 💅 Renamed project to "THEOplayer Open Video UI for Android".

v1.3.4 (2023-10-17)

  • 🚀 Allow THEOplayer Android SDK 6.

v1.3.3 (2023-07-13)

  • 💅 UIController now sizes itself to match the video's aspect ratio, except if this were to conflict with a different size constraint (such as Modifier.fillMaxSize()).

v1.3.2 (2023-07-13)

  • 🏠 Publish to THEOplayer's own Maven repository.

v1.3.1 (2023-06-30)

  • 🚀 Added Player.source, .videoWidth and .videoHeight properties.
  • 🚀 Added Player.play() and .pause() shortcut methods.
  • 🐛 Fixed player not following device rotation while fullscreen.
  • 💅 When autoplaying a new video, the UI now starts out as hidden.

v1.3.0 (2023-06-29)

  • 🚀 Added THEOplayerTheme.playerAnimations to control the animation settings of the various UI components.
  • 🐛 Fix consuming apps unable to install different version of the THEOplayer Android SDK.

v1.2.0 (2023-06-28)

  • 💥 Renamed PlayerState to Player.
  • 🚀 Added overloads to DefaultUI and UIController that accept a Player. This allows constructing a player instance in advance, and even moving it between custom UIs when recomposing.
  • 🚀 Added UIControllerScope.player as an non-null alternative to Player.current.

v1.1.0 (2023-06-27)

  • 💥 Update to THEOplayer Android SDK 5. To migrate, switch to com.theoplayer.theoplayer-sdk-android:core in your Gradle dependencies.
      dependencies {
    - implementation "com.theoplayer.theoplayer-sdk-android:unified:+"
    + implementation "com.theoplayer.theoplayer-sdk-android:core:5.+"
    implementation "com.theoplayer.android-ui:android-ui:1.+"
    }
  • 🚀 Added a UIController overload which accepts a THEOplayerView directly.

v1.0.0 (2023-04-05)

  • 🚀 Initial release.