Skip to content

Releases

v0.2.0

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

v0.1.1

Choose a tag to compare

@514sid 514sid released this 31 May 17:04
v0.1.1
90df51f

What's Changed

  • Improve web and image playback for digital signage use cases by @514sid in #6

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@514sid 514sid released this 30 May 17:07
v0.1.0
1bb6295

What's Changed

  • Optimised playback with single ExoPlayer queue and isolated player process by @514sid in #5

Full Changelog: v0.0.13...v0.1.0

v0.0.13

Choose a tag to compare

@514sid 514sid released this 15 May 18:28
ac8c609

What's Changed

  • Benchmark tick() performance on real Android devices by @514sid in #2
  • Add Idle event and nullable Preloading asset by @514sid in #3
  • Bump version to 0.0.13 by @514sid in #4

Full Changelog: v0.0.12...v0.0.13

v0.0.12

Choose a tag to compare

@514sid 514sid released this 14 May 19:41

What's Changed

  • Fix track advancement when duration is not a tick-interval multiple by @514sid in #1

Full Changelog: v0.0.11...v0.0.12

v0.0.11

Choose a tag to compare

@514sid 514sid released this 13 May 17:40
4d44c18
Update version to 0.0.11 in gradle.properties

v0.0.10

Choose a tag to compare

@514sid 514sid released this 13 May 17:15
789669c
Update version to 0.0.10 in gradle.properties

v0.0.9

Choose a tag to compare

@514sid 514sid released this 13 May 16:41
35dc4b5
Update version to 0.0.9 and enhance asset management in PlaylistManager

- Improved handling of current and preload slots to optimize asset transitions during playback.
- Added checks to prevent unnecessary updates to the preload slot, enhancing performance and clarity.
- Refactored logic for managing asset states to ensure more reliable playback behavior.

v0.0.8

Choose a tag to compare

@514sid 514sid released this 13 May 15:32
9090beb
Update version to 0.0.8 and refactor asset management in Gapless library

- Changed asset handling in GaplessEvent to introduce Started and Finished events for better clarity in playback state transitions.
- Updated GaplessPlayer and PlaylistManager to utilize MediaSlotData for managing current and preload assets, enhancing state management.
- Refactored MediaSlot and MediaSlotManager to accommodate the new slot data structure, improving the UI's responsiveness to asset changes.
- Adjusted unit tests to reflect changes in asset management and ensure correct behavior.

v0.0.7

Choose a tag to compare

@514sid 514sid released this 13 May 14:26
f7eee9c
Bump version to 0.0.7 in gradle.properties