Releases: ryanw-mobile/video-player-app
Release v2.3.0
In this release we have changed the App launcher icon a bit, so making it not being that deceptive as a demo app.
A bit Exoplayer fine-tuning was done so we can do full-screen mode, and the player states are handled a bit better.
What's Changed
- Update App Icons by @ryanw-mobile in #46
- [chore] App: Create FUNDING.yml by @ryanw-mobile in #47
- Media 3 Exoplayer fine-tuning by @ryanw-mobile in #50
Full Changelog: release/v2.2.0...release/v2.3.0
Release v2.2.0
This release further improves the video playback experience and introduces the Picture-in-Picture capability.
What's Changed
- [chore] Renovate: Update dependency androidx.compose:compose-bom 2024.04.01 to v2024.05.00 by @renovate in #42
- [chore] Renovate: Update dependency composeOptions 1.5.12 to v1.5.13 by @renovate in #41
- [chore] Renovate: Update dependency androidx.datastore:datastore-preferences 1.1.0 to v1.1.1 by @renovate in #40
- (#19) Implement Picture-in-Picture mode by @ryanw-mobile in #43
Full Changelog: release/v2.1.0...release/v2.2.0
Release v2.1.0
This release mainly improves the video player experience.
Some minor player UI changes made, and we have fixed the video player memory leak issue.
You can now rotate the phone during video playback and have the playback uninterrupted.
What's Changed
- AppMasterNavigationLayout UI fix by @ryanw-mobile in #24
- (#23) fix splash screen by @ryanw-mobile in #25
- (#22) shift initial loading to uievent by @ryanw-mobile in #26
- CI: add gradle dependency submission action by @ryanw-mobile in #27
- CI: trying to fix yamls by @ryanw-mobile in #28
- Create LICENSE by @ryanw-mobile in #30
- UI journey tests by @ryanw-mobile in #31
- (#29) unit test rename by @ryanw-mobile in #32
- EventsScreenTest: combine robot methods by @ryanw-mobile in #33
- Add Navigation layout UI test by @ryanw-mobile in #34
- screenshot: upload animated gif for repo readme by @ryanw-mobile in #35
- (#18) media3 player library memory leak by @ryanw-mobile in #36
- baseline profile and release by @ryanw-mobile in #37
Full Changelog: release/v2.0.0...release/v2.1.0
Release v2.0.0
Version 2.0 Jetpack Compose rewrite
Rewritten the UI using Jetpack Compose.
The reusable parts, like the repository and data sources, have been reviewed and improved.
Now the App is responsive and make use of the Navigation Rail for larger screens.
Just so you know, the Media3 player, which is currently provided by a 3rd party library, can be buggy.
This version is to quickly replace the previous XML View code base which is obviously outdated.
Further work will be done in subsequent minor releases.
Release v1.1.3
What's Changed
- [chore] (#3) update build script by @ryanw-mobile in #4
- [chore] GitHub actions by @ryanw-mobile in #5
- [chore] Renovate: Update plugin org.jlleitschuh.gradle.ktlint 11.0.0 to v11.6.1 by @renovate in #8
- [chore] Renovate: Update plugin org.jlleitschuh.gradle.ktlint 11.6.1 to v12 by @renovate in #9
- [style] ktlint: add editorconfig and apply code formatting by @ryanw-mobile in #10
- [chore] Renovate: Update dependency com.squareup.leakcanary:leakcanary-android 2.12 to v2.13 by @renovate in #11
- [chore] Renovate: Update kotlin 1.6.21 to v1.9.22 by @renovate in #7
- [chore] Renovate: Update dependency com.android.tools.build:gradle 8.2.0 to v8.2.1 by @renovate in #12
- [chore] introduce tag-based auto release build by @ryanw-mobile in #14
New Contributors
- @ryanw-mobile made their first contribution in #4
- @renovate made their first contribution in #8
Full Changelog: v1.1.1...release/v1.1.3
Version 1.1.1
Full Changelog: v1.1.0...v1.1.1
This version mainly includes code refactoring and minor bugfixes
- Fixed to properly display the no data alert screen
Non-user facing changes
- Done code simplification and refactoring
- Fixed several previously disabled tests
- Improved CI build script
Version 1.1.0
This version further improves the App after submission for the interview process.
- Exoplayer: added support to survive configuration changes
- UI: made the list item selectable
- Events UI: added ripple effect on item click
Non-user facing changes
- Hilt: migrated manual dependency injection to Hilt
- Kotlin: refactored and improved Kotlin code styles