Bump version to 2.10.4

PiperOrigin-RevId: 260164426
This commit is contained in:
olly 2019-07-26 18:07:02 +01:00 committed by Oliver Woodman
parent 6f7b765a1c
commit 09835c454b
3 changed files with 19 additions and 15 deletions

View File

@ -5,7 +5,6 @@
* Add `PlaybackStatsListener` to collect `PlaybackStats` for playbacks analysis * Add `PlaybackStatsListener` to collect `PlaybackStats` for playbacks analysis
and analytics reporting (TODO: link to developer guide page/blog post). and analytics reporting (TODO: link to developer guide page/blog post).
* Add basic DRM support to the Cast demo app. * Add basic DRM support to the Cast demo app.
* Offline: Add `Scheduler` implementation that uses `WorkManager`.
* Assume that encrypted content requires secure decoders in renderer support * Assume that encrypted content requires secure decoders in renderer support
checks ([#5568](https://github.com/google/ExoPlayer/issues/5568)). checks ([#5568](https://github.com/google/ExoPlayer/issues/5568)).
* Decoders: Prefer decoders that advertise format support over ones that do not, * Decoders: Prefer decoders that advertise format support over ones that do not,
@ -19,23 +18,28 @@
`SourceInfoRefreshListener` anymore. Instead make it accessible through `SourceInfoRefreshListener` anymore. Instead make it accessible through
`Player.getCurrentManifest()` and `Timeline.Window.manifest`. Also rename `Player.getCurrentManifest()` and `Timeline.Window.manifest`. Also rename
`SourceInfoRefreshListener` to `MediaSourceCaller`. `SourceInfoRefreshListener` to `MediaSourceCaller`.
* Flac extension: Parse `VORBIS_COMMENT` metadata
([#5527](https://github.com/google/ExoPlayer/issues/5527)).
* Set `compileSdkVersion` to 29 to use Android Q APIs. * Set `compileSdkVersion` to 29 to use Android Q APIs.
* Add `enable` and `disable` methods to `MediaSource` to improve resource * Add `enable` and `disable` methods to `MediaSource` to improve resource
management in playlists. management in playlists.
* Fix issue where initial seek positions get ignored when playing a preroll ad. * Improve text selection logic to always prefer the better language matches
* Fix `DataSchemeDataSource` re-opening and range requests over other selection parameters.
([#6192](https://github.com/google/ExoPlayer/issues/6192)).
### 2.10.4 ###
* Offline: Add `Scheduler` implementation that uses `WorkManager`.
* Add ability to specify a description when creating notification channels via
ExoPlayer library classes.
* Switch normalized BCP-47 language codes to use 2-letter ISO 639-1 language * Switch normalized BCP-47 language codes to use 2-letter ISO 639-1 language
tags instead of 3-letter ISO 639-2 language tags. tags instead of 3-letter ISO 639-2 language tags.
* Fix issue where initial seek positions get ignored when playing a preroll ad
([#6201](https://github.com/google/ExoPlayer/issues/6201)).
* Fix issue where invalid language tags were normalized to "und" instead of * Fix issue where invalid language tags were normalized to "und" instead of
keeping the original keeping the original
([#6153](https://github.com/google/ExoPlayer/issues/6153)). ([#6153](https://github.com/google/ExoPlayer/issues/6153)).
* Add ability to specify a description when creating notification channels via * Fix `DataSchemeDataSource` re-opening and range requests
ExoPlayer library classes. ([#6192](https://github.com/google/ExoPlayer/issues/6192)).
* Improve text selection logic to always prefer the better language matches * Flac extension: Parse `VORBIS_COMMENT` metadata
over other selection parameters. ([#5527](https://github.com/google/ExoPlayer/issues/5527)).
### 2.10.3 ### ### 2.10.3 ###

View File

@ -13,8 +13,8 @@
// limitations under the License. // limitations under the License.
project.ext { project.ext {
// ExoPlayer version and version code. // ExoPlayer version and version code.
releaseVersion = '2.10.3' releaseVersion = '2.10.4'
releaseVersionCode = 2010003 releaseVersionCode = 2010004
minSdkVersion = 16 minSdkVersion = 16
targetSdkVersion = 28 targetSdkVersion = 28
compileSdkVersion = 29 compileSdkVersion = 29

View File

@ -29,11 +29,11 @@ public final class ExoPlayerLibraryInfo {
/** The version of the library expressed as a string, for example "1.2.3". */ /** The version of the library expressed as a string, for example "1.2.3". */
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION_INT) or vice versa. // Intentionally hardcoded. Do not derive from other constants (e.g. VERSION_INT) or vice versa.
public static final String VERSION = "2.10.3"; public static final String VERSION = "2.10.4";
/** The version of the library expressed as {@code "ExoPlayerLib/" + VERSION}. */ /** The version of the library expressed as {@code "ExoPlayerLib/" + VERSION}. */
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa. // Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
public static final String VERSION_SLASHY = "ExoPlayerLib/2.10.3"; public static final String VERSION_SLASHY = "ExoPlayerLib/2.10.4";
/** /**
* The version of the library expressed as an integer, for example 1002003. * The version of the library expressed as an integer, for example 1002003.
@ -43,7 +43,7 @@ public final class ExoPlayerLibraryInfo {
* integer version 123045006 (123-045-006). * integer version 123045006 (123-045-006).
*/ */
// Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa. // Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
public static final int VERSION_INT = 2010003; public static final int VERSION_INT = 2010004;
/** /**
* Whether the library was compiled with {@link com.google.android.exoplayer2.util.Assertions} * Whether the library was compiled with {@link com.google.android.exoplayer2.util.Assertions}