From 61b838f4141cdf1bf4265f049255a66b57fd140b Mon Sep 17 00:00:00 2001 From: olly Date: Mon, 23 Jul 2018 07:51:13 -0700 Subject: [PATCH] Update release notes + bump version ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=205660355 --- RELEASENOTES.md | 50 ++++++++++--------- constants.gradle | 4 +- .../exoplayer2/ExoPlayerLibraryInfo.java | 6 +-- 3 files changed, 31 insertions(+), 29 deletions(-) diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 335c8c14ab..1d7118a248 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -15,12 +15,6 @@ map. * Add support for mu-law and A-law PCM with the ffmpeg extension ([#4360](https://github.com/google/ExoPlayer/issues/4360)). -* Captions: - * TTML: Fix an issue with TTML using font size as % of cell resolution that - makes `SubtitleView.setApplyEmbeddedFontSizes()` not work correctly. - ([#4491](https://github.com/google/ExoPlayer/issues/4491)). - * CEA-608: Improve handling of embedded styles - ([#4321](https://github.com/google/ExoPlayer/issues/4321)). * Allow apps to pass a `CacheKeyFactory` for setting custom cache keys when creating a `CacheDataSource`. * Turned on Java 8 compiler support for the ExoPlayer library. Apps that depend @@ -50,8 +44,6 @@ * Error handling: * Allow configuration of the Loader retry delay ([#3370](https://github.com/google/ExoPlayer/issues/3370)). -* DASH: Exclude text streams from duration calculations - ([#4029](https://github.com/google/ExoPlayer/issues/4029)). * HLS: * Set the bitrate on primary track sample formats ([#3297](https://github.com/google/ExoPlayer/issues/3297)). @@ -59,9 +51,6 @@ * Add support for EXT-X-INDEPENDENT-SEGMENTS in the master playlist. * Support load error handling customization ([#2981](https://github.com/google/ExoPlayer/issues/2981)). -* DRM: - * Allow DrmInitData to carry a license server URL - ([#3393](https://github.com/google/ExoPlayer/issues/3393)). * Add callback to `VideoListener` to notify of surface size changes. * Fix bug when reporting buffered position for multi-period windows and add two additional convenience methods `Player.getTotalBufferedDuration` and @@ -70,13 +59,9 @@ * MediaSession extension: * Allow apps to set custom metadata with a MediaMetadataProvider ([#3497](https://github.com/google/ExoPlayer/issues/3497)). -* Add `PlayerView.isControllerVisible` - ([#4385](https://github.com/google/ExoPlayer/issues/4385)). * Improved performance when playing high frame-rate content, and when playing at greater than 1x speed ([#2777](https://github.com/google/ExoPlayer/issues/2777)). -* Expose all internal ID3 data stored in MP4 udta boxes, and switch from using - CommentFrame to InternalFrame for frames with gapless metadata in MP4. * Allow setting the `Looper`, which is used to access the player, in `ExoPlayerFactory` ([#4278](https://github.com/google/ExoPlayer/issues/4278)). * Use default Deserializers if non given to DownloadManager. @@ -84,22 +69,38 @@ be directly made with the `Player.EventListener` interface. * Deprecate `DefaultAnalyticsListener` as selective listener overrides can be directly made with the `AnalyticsListener` interface. -* IMA: - * Fix behavior when creating/releasing the player then releasing - `ImaAdsLoader` ([#3879](https://github.com/google/ExoPlayer/issues/3879)). - * Add support for setting slots for companion ads. -* Fix issue playing DRM protected streams on Asus Zenfone 2 - ([#4403](https://github.com/google/ExoPlayer/issues/4413)). -* Add support for multiple audio and video tracks in MPEG-PS streams - ([#4406](https://github.com/google/ExoPlayer/issues/4406)). * Add uri field to `LoadEventInfo` in `MediaSourceEventListener` or `AnalyticsListener` callbacks. This uri is the redirected uri if redirection occurred ([#2054](https://github.com/google/ExoPlayer/issues/2054)). -* Improved compatibility with FireOS devices. * Allow `MediaCodecSelector`s to return multiple compatible decoders for `MediaCodecRenderer`, and provide an (optional) `MediaCodecSelector` that falls back to less preferred decoders like `MediaCodec.createDecoderByType` ([#273](https://github.com/google/ExoPlayer/issues/273)). + +### 2.8.3 ### + +* IMA: + * Fix behavior when creating/releasing the player then releasing + `ImaAdsLoader` ([#3879](https://github.com/google/ExoPlayer/issues/3879)). + * Add support for setting slots for companion ads. +* Captions: + * TTML: Fix an issue with TTML using font size as % of cell resolution that + makes `SubtitleView.setApplyEmbeddedFontSizes()` not work correctly. + ([#4491](https://github.com/google/ExoPlayer/issues/4491)). + * CEA-608: Improve handling of embedded styles + ([#4321](https://github.com/google/ExoPlayer/issues/4321)). +* DASH: Exclude text streams from duration calculations + ([#4029](https://github.com/google/ExoPlayer/issues/4029)). +* DRM: Allow DrmInitData to carry a license server URL + ([#3393](https://github.com/google/ExoPlayer/issues/3393)). +* Expose all internal ID3 data stored in MP4 udta boxes, and switch from using + CommentFrame to InternalFrame for frames with gapless metadata in MP4. +* Add `PlayerView.isControllerVisible` + ([#4385](https://github.com/google/ExoPlayer/issues/4385)). +* Fix issue playing DRM protected streams on Asus Zenfone 2 + ([#4403](https://github.com/google/ExoPlayer/issues/4413)). +* Add support for multiple audio and video tracks in MPEG-PS streams + ([#4406](https://github.com/google/ExoPlayer/issues/4406)). * Add workaround for track index mismatches between trex and tkhd boxes in fragmented MP4 files ([#4477](https://github.com/google/ExoPlayer/issues/4477)). @@ -110,6 +111,7 @@ ([#4348](https://github.com/google/ExoPlayer/issues/4348)). * Fix issue when switching track selection from an embedded track to a primary track in DASH ([#4477](https://github.com/google/ExoPlayer/issues/4477)). +* Improved compatibility with FireOS devices. ### 2.8.2 ### diff --git a/constants.gradle b/constants.gradle index bbe1b7ff3f..c8130844e6 100644 --- a/constants.gradle +++ b/constants.gradle @@ -13,8 +13,8 @@ // limitations under the License. project.ext { // ExoPlayer version and version code. - releaseVersion = '2.8.2' - releaseVersionCode = 2802 + releaseVersion = '2.8.3' + releaseVersionCode = 2803 // Important: ExoPlayer specifies a minSdkVersion of 14 because various // components provided by the library may be of use on older devices. // However, please note that the core media playback functionality provided diff --git a/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java b/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java index 172eb19da3..8de3385d1a 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java @@ -29,11 +29,11 @@ public final class ExoPlayerLibraryInfo { /** 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. - public static final String VERSION = "2.8.2"; + public static final String VERSION = "2.8.3"; /** The version of the library expressed as {@code "ExoPlayerLib/" + VERSION}. */ // Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa. - public static final String VERSION_SLASHY = "ExoPlayerLib/2.8.2"; + public static final String VERSION_SLASHY = "ExoPlayerLib/2.8.3"; /** * 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). */ // Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa. - public static final int VERSION_INT = 2008002; + public static final int VERSION_INT = 2008003; /** * Whether the library was compiled with {@link com.google.android.exoplayer2.util.Assertions}