Releases: kdroidFilter/ComposeMediaPlayer
0.8.8
What's Changed
- fix: loop no smooth on Ios player by @YoussefHachicha in #164
New Contributors
- @YoussefHachicha made their first contribution in #164
Full Changelog: v0.8.7...v0.8.8
0.8.7
What's Changed
- Refactor iOS VideoPlayer by @xephosbot in #156
New Contributors
- @xephosbot made their first contribution in #156
Full Changelog: v0.8.6...v0.8.7
0.8.6
What's Changed
- Bump dependency versions in
libs.versions.toml(FileKit, Kotlin, Compose, Activity Compose, Media3 Exoplayer, DarkModeDetector). by @kdroidFilter in #144 - Add support for preview mode in VideoPlayerState and VideoPlayerSurface. by @kdroidFilter in #145
- Add websupport via new WebElementApi by @kdroidFilter in #146
- Fixed loading Video files with no extension on Mac by @3llomi in #148
- Refine video player frame processing and cleanup logic by @kdroidFilter in #150
- Video player state interface by @duongphuhiep in #147
New Contributors
- @3llomi made their first contribution in #148
- @duongphuhiep made their first contribution in #147
Full Changelog: v0.8.5...v0.8.6
0.8.5
What's Changed
- Bump io.github.kdroidfilter:platformtools.darkmodedetector from 0.6.1 to 0.6.2 by @dependabot[bot] in #119
- Bump jna from 5.18.0 to 5.18.1 by @dependabot[bot] in #121
- Fixed opening
file:URIs without authority on macOS by @boiler23 in #123
New Contributors
Full Changelog: v0.8.4...v0.8.5
0.8.4
What's Changed
- Bump jna from 5.17.0 to 5.18.0 by @dependabot[bot] in #118
Full Changelog: v0.8.3...v0.8.4
0.8.3
What's Changed
- Update Compose to 1.9.0 and Kotlin to 2.2.20 by @kdroidFilter in #114
- Enhance error handling and stability for Android VideoPlayer by @kdroidFilter in #116 Fix #108 and #109
- Add HLS support for MacOS by @kdroidFilter in #117
Important
WASM (Compose Web) — Important:
The WASM target is broken starting with version 0.8.3. It needs a complete reimplementation using the new interop API introduced in Compose 1.9.0. Unfortunately, I don’t have time to rewrite it right now and, since the WASM target is still alpha, I’m leaving it as-is for the time being. If you’d like to support this library financially to help deliver proper WASM support, HLS support on Windows, and other essential video player features, please reach out. This is a substantial amount of work, and your support would make a real difference.
Full Changelog: v0.8.2...v0.8.3
0.8.2
What's Changed
- Bump kotlin from 2.2.0 to 2.2.10 by @dependabot[bot] in #103
- Optimize memory management and performance in Windows and Mac video player. by @kdroidFilter in #106
Full Changelog: v0.8.1...v0.8.2
0.8.1
0.8.0
What's Changed
- Bump org.jetbrains.kotlinx:kotlinx-datetime from 0.6.2 to 0.7.1-0.6.x-compat by @dependabot[bot] in #76
- Bump filekit from 0.10.0-beta03 to 0.10.0 by @dependabot[bot] in #85
- Bump io.github.kdroidfilter:platformtools.darkmodedetector from 0.4.0 to 0.5.0 by @dependabot[bot] in #84
- Enhance resource cleanup on windows by @kdroidFilter in #86
- Fix fullscreen player does not rotate with device rotation on Android and enhance ressource clean up by @kdroidFilter in #87
- Add
currentTimeproperty to VideoPlayerState by @kdroidFilter in #88 - Prevent Video Player Pausing During Screen Rotation and Fullscreen Transitions on iOS by @kdroidFilter in #89
- Add support for initializing video playback in a paused state by @kdroidFilter in #90
- iOS improvements by @kdroidFilter in #91
- Fix Video Player Behavior on Screen Lock for iOS and Android by @kdroidFilter in #92
- Fix: Ensure Video Player Overlay Takes Full Height Across All Platforms by @kdroidFilter in #93
Full Changelog: v0.7.11...v0.8.0
0.7.11
What's Changed
- Bump kotlin from 2.1.21 to 2.2.0 by @dependabot in #66
- Bump com.vanniktech.maven.publish from 0.32.0 to 0.33.0 by @dependabot in #65
- 0.7.11 - Update dependencies, new unit tests, some fixes in ios and macOs by @kdroidFilter in #67
Platform-Specific Enhancements
- Linux: Added GStreamer initialization and element availability checks
- macOS: Improved file existence check and error handling
- macOS: Fix #69
- iOS: Fixed volume control by clamping values between 0 and 1
Testing Improvements
- Added comprehensive unit tests for core components:
- SubtitleTrack
- TimeUtils
- VideoMetadata
- VideoPlayerError
- Added GitHub Actions workflow for multi-OS build and test automation (Windows, macOS, Linux)
Documentation
- Added Compatibility Table in README to clarify version requirements
- Fixed formatting and links in documentation
Full Changelog: v0.7.10...v0.7.11