Repository navigation
Releases
Releases · 514sid/gapless
v0.2.0
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
v0.1.0
v0.0.13
v0.0.12
v0.0.11
v0.0.10
v0.0.9
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
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.