Skip to content

v0.2.0

Latest

Choose a tag to compare

@514sid 514sid released this 16 Jun 19:13
v0.2.0
8873e38

What's Changed

  • Add ImageStateMachine unit tests and fix WebView initial scale by @514sid in #7
  • Refactor video playback lifecycle and add syncPlayIndexIn by @514sid in #8
  • Add per-asset volume control for video assets by @514sid in #9
  • Remove scheduling layer and simplify player API by @514sid in #13
  • Emit CycleCompleted event when playlist wraps around by @514sid in #10
  • Warn on invalid GaplessAsset fields at construction time by @514sid in #11
  • Remove shuffle from GaplessPlaylistManager by @514sid in #14
  • Add GaplessWebConfig to expose WebView settings by @514sid in #15
  • Rename syncPlayIndexIn to syncPlayIn, accept asset id by @514sid in #16
  • Document shuffle pattern using CycleCompleted by @514sid in #17
  • Add GaplessVideoConfig to expose ExoPlayer settings by @514sid in #18
  • Support durationMs=null to play video to natural end by @514sid in #19
  • Add currentState: StateFlow to GaplessPlaylistManager by @514sid in #20
  • Emit PreloadMissed when transition fires before preload completes by @514sid in #21
  • Replace list-based API with push-based model by @514sid in #23
  • Add play(asset) for renderer-readiness-gated transitions by @514sid in #24
  • Move timing control to host by @514sid in #25
  • Remove durationMs from GaplessAsset by @514sid in #26
  • Remove GaplessVideoRepeatMode by @514sid in #28
  • Add GaplessEvent.PreloadError for failed asset preloads by @514sid in #29
  • Group internal files by media type by @514sid in #30
  • Replace GaplessPlaylistManager with GaplessController by @514sid in #31
  • Improve video preload and add A/B dual-ExoPlayer engine by @514sid in #32
  • Bump version to 0.2.0 by @514sid in #33
  • Remove pinned JetBrains daemon JVM toolchain by @514sid in #34

Full Changelog: v0.1.1...v0.2.0