Skip to content

Releases: ryanw-mobile/video-player-app

Release v2.3.0

03 May 18:24
80823a1
Compare
Choose a tag to compare

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

Full Changelog: release/v2.2.0...release/v2.3.0

Release v2.2.0

01 May 21:33
7ac8a5a
Compare
Choose a tag to compare

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

29 Apr 22:21
2294e13
Compare
Choose a tag to compare

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

Full Changelog: release/v2.0.0...release/v2.1.0

Release v2.0.0

24 Apr 01:57
107779e
Compare
Choose a tag to compare

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

13 Mar 18:47
c70a608
Compare
Choose a tag to compare

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

Full Changelog: v1.1.1...release/v1.1.3

Version 1.1.1

30 Nov 23:43
Compare
Choose a tag to compare

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

18 Nov 00:20
Compare
Choose a tag to compare

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