Add dates to releases in RELEASENOTES.

PiperOrigin-RevId: 270276830
This commit is contained in:
tonihei 2019-09-20 16:42:23 +01:00 committed by Toni
parent 0a854d6b84
commit b0e2ce40d6

View File

@ -67,7 +67,7 @@
* Add top-level playlist API * Add top-level playlist API
([#6161](https://github.com/google/ExoPlayer/issues/6161)). ([#6161](https://github.com/google/ExoPlayer/issues/6161)).
### 2.10.5 ### ### 2.10.5 (TODO: add date) ###
* Track selection * Track selection
* Add `allowAudioMixedChannelCountAdaptiveness` parameter to * Add `allowAudioMixedChannelCountAdaptiveness` parameter to
@ -105,7 +105,7 @@
* IMA extension: Fix crash in `ImaAdsLoader.onTimelineChanged` * IMA extension: Fix crash in `ImaAdsLoader.onTimelineChanged`
([#5831](https://github.com/google/ExoPlayer/issues/5831)). ([#5831](https://github.com/google/ExoPlayer/issues/5831)).
### 2.10.4 ### ### 2.10.4 (2019-07-26) ###
* Offline: Add `Scheduler` implementation that uses `WorkManager`. * Offline: Add `Scheduler` implementation that uses `WorkManager`.
* Add ability to specify a description when creating notification channels via * Add ability to specify a description when creating notification channels via
@ -136,7 +136,7 @@
after manual selection changes for other renderers after manual selection changes for other renderers
([#6256](https://github.com/google/ExoPlayer/issues/6256)). ([#6256](https://github.com/google/ExoPlayer/issues/6256)).
### 2.10.3 ### ### 2.10.3 (2019-07-09) ###
* Display last frame when seeking to end of stream * Display last frame when seeking to end of stream
([#2568](https://github.com/google/ExoPlayer/issues/2568)). ([#2568](https://github.com/google/ExoPlayer/issues/2568)).
@ -155,7 +155,7 @@
* MediaSession extension: Fix `MediaSessionConnector.play()` not resuming * MediaSession extension: Fix `MediaSessionConnector.play()` not resuming
playback ([#6093](https://github.com/google/ExoPlayer/issues/6093)). playback ([#6093](https://github.com/google/ExoPlayer/issues/6093)).
### 2.10.2 ### ### 2.10.2 (2019-06-03) ###
* Add `ResolvingDataSource` for just-in-time resolution of `DataSpec`s * Add `ResolvingDataSource` for just-in-time resolution of `DataSpec`s
([#5779](https://github.com/google/ExoPlayer/issues/5779)). ([#5779](https://github.com/google/ExoPlayer/issues/5779)).
@ -205,7 +205,7 @@
* Fix bug in `CastPlayer.getCurrentWindowIndex()` * Fix bug in `CastPlayer.getCurrentWindowIndex()`
([#5955](https://github.com/google/ExoPlayer/issues/5955)). ([#5955](https://github.com/google/ExoPlayer/issues/5955)).
### 2.10.1 ### ### 2.10.1 (2019-05-16) ###
* Offline: Add option to remove all downloads. * Offline: Add option to remove all downloads.
* HLS: Fix `NullPointerException` when using HLS chunkless preparation * HLS: Fix `NullPointerException` when using HLS chunkless preparation
@ -217,7 +217,7 @@
* Add a workaround for a decoder failure on ZTE Axon7 mini devices when playing * Add a workaround for a decoder failure on ZTE Axon7 mini devices when playing
48kHz audio ([#5821](https://github.com/google/ExoPlayer/issues/5821)). 48kHz audio ([#5821](https://github.com/google/ExoPlayer/issues/5821)).
### 2.10.0 ### ### 2.10.0 (2019-04-15) ###
* Core library: * Core library:
* Improve decoder re-use between playbacks * Improve decoder re-use between playbacks
@ -341,7 +341,7 @@
diagnosing playback failures diagnosing playback failures
([#5788](https://github.com/google/ExoPlayer/issues/5788)). ([#5788](https://github.com/google/ExoPlayer/issues/5788)).
### 2.9.6 ### ### 2.9.6 (2019-02-19) ###
* Remove `player` and `isTopLevelSource` parameters from `MediaSource.prepare`. * Remove `player` and `isTopLevelSource` parameters from `MediaSource.prepare`.
* IMA extension: * IMA extension:
@ -364,7 +364,7 @@
may cause problems for some devices and/or non-interlaced content may cause problems for some devices and/or non-interlaced content
([#5003](https://github.com/google/ExoPlayer/issues/5003)). ([#5003](https://github.com/google/ExoPlayer/issues/5003)).
### 2.9.5 ### ### 2.9.5 (2019-01-31) ###
* HLS: Parse `CHANNELS` attribute from `EXT-X-MEDIA` tag. * HLS: Parse `CHANNELS` attribute from `EXT-X-MEDIA` tag.
* ConcatenatingMediaSource: * ConcatenatingMediaSource:
@ -381,7 +381,7 @@
* MP3: Wider fix for issue where streams would play twice on some Samsung * MP3: Wider fix for issue where streams would play twice on some Samsung
devices ([#4519](https://github.com/google/ExoPlayer/issues/4519)). devices ([#4519](https://github.com/google/ExoPlayer/issues/4519)).
### 2.9.4 ### ### 2.9.4 (2019-01-15) ###
* IMA extension: Clear ads loader listeners on release * IMA extension: Clear ads loader listeners on release
([#4114](https://github.com/google/ExoPlayer/issues/4114)). ([#4114](https://github.com/google/ExoPlayer/issues/4114)).
@ -410,7 +410,7 @@
* Fix issue where uneven track durations in MP4 streams can cause OOM problems * Fix issue where uneven track durations in MP4 streams can cause OOM problems
([#3670](https://github.com/google/ExoPlayer/issues/3670)). ([#3670](https://github.com/google/ExoPlayer/issues/3670)).
### 2.9.3 ### ### 2.9.3 (2018-12-20) ###
* Captions: Support PNG subtitles in SMPTE-TT * Captions: Support PNG subtitles in SMPTE-TT
([#1583](https://github.com/google/ExoPlayer/issues/1583)). ([#1583](https://github.com/google/ExoPlayer/issues/1583)).
@ -429,7 +429,7 @@
* Workaround for MiTV (dangal) issue when swapping output surface * Workaround for MiTV (dangal) issue when swapping output surface
([#5169](https://github.com/google/ExoPlayer/issues/5169)). ([#5169](https://github.com/google/ExoPlayer/issues/5169)).
### 2.9.2 ### ### 2.9.2 (2018-11-28) ###
* HLS: * HLS:
* Fix issue causing unnecessary media playlist requests when playing live * Fix issue causing unnecessary media playlist requests when playing live
@ -456,7 +456,7 @@
([#5162](https://github.com/google/ExoPlayer/issues/5162)). ([#5162](https://github.com/google/ExoPlayer/issues/5162)).
* Fix UUID passed to `MediaCrypto` when using `C.CLEARKEY_UUID` before API 27. * Fix UUID passed to `MediaCrypto` when using `C.CLEARKEY_UUID` before API 27.
### 2.9.1 ### ### 2.9.1 (2018-11-01) ###
* Add convenience methods `Player.next`, `Player.previous`, `Player.hasNext` * Add convenience methods `Player.next`, `Player.previous`, `Player.hasNext`
and `Player.hasPrevious` and `Player.hasPrevious`
@ -508,7 +508,7 @@
* Swap recommended order for google() and jcenter() in gradle config * Swap recommended order for google() and jcenter() in gradle config
([#4997](https://github.com/google/ExoPlayer/issues/4997)). ([#4997](https://github.com/google/ExoPlayer/issues/4997)).
### 2.9.0 ### ### 2.9.0 (2018-09-06) ###
* Turn on Java 8 compiler support for the ExoPlayer library. Apps may need to * Turn on Java 8 compiler support for the ExoPlayer library. Apps may need to
add `compileOptions { targetCompatibility JavaVersion.VERSION_1_8 }` to their add `compileOptions { targetCompatibility JavaVersion.VERSION_1_8 }` to their
@ -670,13 +670,13 @@
* Cronet extension: Now distributed via jCenter. * Cronet extension: Now distributed via jCenter.
* FFmpeg extension: Support mu-law and A-law PCM. * FFmpeg extension: Support mu-law and A-law PCM.
### 2.8.4 ### ### 2.8.4 (2018-08-17) ###
* IMA extension: Improve handling of consecutive empty ad groups * IMA extension: Improve handling of consecutive empty ad groups
([#4030](https://github.com/google/ExoPlayer/issues/4030)), ([#4030](https://github.com/google/ExoPlayer/issues/4030)),
([#4280](https://github.com/google/ExoPlayer/issues/4280)). ([#4280](https://github.com/google/ExoPlayer/issues/4280)).
### 2.8.3 ### ### 2.8.3 (2018-07-23) ###
* IMA extension: * IMA extension:
* Fix behavior when creating/releasing the player then releasing * Fix behavior when creating/releasing the player then releasing
@ -719,7 +719,7 @@
([#4611](https://github.com/google/ExoPlayer/issues/4611)). ([#4611](https://github.com/google/ExoPlayer/issues/4611)).
* Improved compatibility with FireOS devices. * Improved compatibility with FireOS devices.
### 2.8.2 ### ### 2.8.2 (2018-06-06) ###
* IMA extension: Don't advertise support for video/mpeg ad media, as we don't * IMA extension: Don't advertise support for video/mpeg ad media, as we don't
have an extractor for this have an extractor for this
@ -746,7 +746,7 @@
* Allow apps to register custom MIME types * Allow apps to register custom MIME types
([#4264](https://github.com/google/ExoPlayer/issues/4264)). ([#4264](https://github.com/google/ExoPlayer/issues/4264)).
### 2.8.1 ### ### 2.8.1 (2018-05-22) ###
* HLS: * HLS:
* Fix playback of livestreams with EXT-X-PROGRAM-DATE-TIME tags * Fix playback of livestreams with EXT-X-PROGRAM-DATE-TIME tags
@ -779,7 +779,7 @@
* Support TTML font size using % correctly (as percentage of document cell * Support TTML font size using % correctly (as percentage of document cell
resolution). resolution).
### 2.8.0 ### ### 2.8.0 (2018-05-03) ###
* Downloading: * Downloading:
* Add `DownloadService`, `DownloadManager` and related classes * Add `DownloadService`, `DownloadManager` and related classes
@ -893,12 +893,12 @@
`BaseRenderer.onStreamChanged`. `BaseRenderer.onStreamChanged`.
* Added dependencies on checkerframework annotations for static code analysis. * Added dependencies on checkerframework annotations for static code analysis.
### 2.7.3 ### ### 2.7.3 (2018-04-04) ###
* Fix ProGuard configuration for Cast, IMA and OkHttp extensions. * Fix ProGuard configuration for Cast, IMA and OkHttp extensions.
* Update OkHttp extension to depend on OkHttp 3.10.0. * Update OkHttp extension to depend on OkHttp 3.10.0.
### 2.7.2 ### ### 2.7.2 (2018-03-29) ###
* Gradle: Upgrade Gradle version from 4.1 to 4.4 so it can work with Android * Gradle: Upgrade Gradle version from 4.1 to 4.4 so it can work with Android
Studio 3.1 ([#3708](https://github.com/google/ExoPlayer/issues/3708)). Studio 3.1 ([#3708](https://github.com/google/ExoPlayer/issues/3708)).
@ -912,7 +912,7 @@
* MediaSession extension: Omit fast forward and rewind actions when media is not * MediaSession extension: Omit fast forward and rewind actions when media is not
seekable ([#4001](https://github.com/google/ExoPlayer/issues/4001)). seekable ([#4001](https://github.com/google/ExoPlayer/issues/4001)).
### 2.7.1 ### ### 2.7.1 (2018-03-09) ###
* Gradle: Replaced 'compile' (deprecated) with 'implementation' and * Gradle: Replaced 'compile' (deprecated) with 'implementation' and
'api'. This may lead to build breakage for applications upgrading from 'api'. This may lead to build breakage for applications upgrading from
@ -932,7 +932,7 @@
* Video: Force rendering a frame periodically in `MediaCodecVideoRenderer` and * Video: Force rendering a frame periodically in `MediaCodecVideoRenderer` and
`LibvpxVideoRenderer`, even if it is late. `LibvpxVideoRenderer`, even if it is late.
### 2.7.0 ### ### 2.7.0 (2018-02-19) ###
* Player interface: * Player interface:
* Add optional parameter to `stop` to reset the player when stopping. * Add optional parameter to `stop` to reset the player when stopping.
@ -1058,7 +1058,7 @@
([#3340](https://github.com/google/ExoPlayer/issues/3340)). ([#3340](https://github.com/google/ExoPlayer/issues/3340)).
* Demo app: Add ability to download not DRM protected content. * Demo app: Add ability to download not DRM protected content.
### 2.6.1 ### ### 2.6.1 (2017-12-15) ###
* Add factories to `ExtractorMediaSource`, `HlsMediaSource`, `SsMediaSource`, * Add factories to `ExtractorMediaSource`, `HlsMediaSource`, `SsMediaSource`,
`DashMediaSource` and `SingleSampleMediaSource`. `DashMediaSource` and `SingleSampleMediaSource`.
@ -1102,7 +1102,7 @@
* Prevent period transitions when seeking to the end of a period when paused * Prevent period transitions when seeking to the end of a period when paused
([#2439](https://github.com/google/ExoPlayer/issues/2439)). ([#2439](https://github.com/google/ExoPlayer/issues/2439)).
### 2.6.0 ### ### 2.6.0 (2017-11-03) ###
* Removed "r" prefix from versions. This release is "2.6.0", not "r2.6.0". * Removed "r" prefix from versions. This release is "2.6.0", not "r2.6.0".
* New `Player.DefaultEventListener` abstract class can be extended to avoid * New `Player.DefaultEventListener` abstract class can be extended to avoid
@ -1172,7 +1172,7 @@
* Unit tests moved to Robolectric. * Unit tests moved to Robolectric.
* Misc bugfixes. * Misc bugfixes.
### r2.5.4 ### ### r2.5.4 (2017-10-19) ###
* Remove unnecessary media playlist fetches during playback of live HLS streams. * Remove unnecessary media playlist fetches during playback of live HLS streams.
* Add the ability to inject a HLS playlist parser through `HlsMediaSource`. * Add the ability to inject a HLS playlist parser through `HlsMediaSource`.
@ -1190,7 +1190,7 @@
`FrameworkMediaCrypto` and by making `DefaultDashChunkSource.getNextChunk` `FrameworkMediaCrypto` and by making `DefaultDashChunkSource.getNextChunk`
non-final. non-final.
### r2.5.3 ### ### r2.5.3 (2017-09-20) ###
* IMA extension: Support skipping of skippable ads on AndroidTV and other * IMA extension: Support skipping of skippable ads on AndroidTV and other
non-touch devices ([#3258](https://github.com/google/ExoPlayer/issues/3258)). non-touch devices ([#3258](https://github.com/google/ExoPlayer/issues/3258)).
@ -1205,7 +1205,7 @@
* Caching: Force use of BouncyCastle on JellyBean to fix decryption issue * Caching: Force use of BouncyCastle on JellyBean to fix decryption issue
([#2755](https://github.com/google/ExoPlayer/issues/2755)). ([#2755](https://github.com/google/ExoPlayer/issues/2755)).
### r2.5.2 ### ### r2.5.2 (2017-09-11) ###
* IMA extension: Fix issue where ad playback could end prematurely for some * IMA extension: Fix issue where ad playback could end prematurely for some
content types ([#3180](https://github.com/google/ExoPlayer/issues/3180)). content types ([#3180](https://github.com/google/ExoPlayer/issues/3180)).
@ -1231,14 +1231,14 @@
* Workaround for SimpleExoPlayerView's surface not being hidden properly * Workaround for SimpleExoPlayerView's surface not being hidden properly
([#3160](https://github.com/google/ExoPlayer/issues/3160)). ([#3160](https://github.com/google/ExoPlayer/issues/3160)).
### r2.5.1 ### ### r2.5.1 (2017-08-08) ###
* Fix an issue that could cause the reported playback position to stop advancing * Fix an issue that could cause the reported playback position to stop advancing
in some cases. in some cases.
* Fix an issue where a Surface could be released whilst still in use by the * Fix an issue where a Surface could be released whilst still in use by the
player. player.
### r2.5.0 ### ### r2.5.0 (2017-08-07) ###
* IMA extension: Wraps the Google Interactive Media Ads (IMA) SDK to provide an * IMA extension: Wraps the Google Interactive Media Ads (IMA) SDK to provide an
easy and seamless way of incorporating display ads into ExoPlayer playbacks. easy and seamless way of incorporating display ads into ExoPlayer playbacks.
@ -1292,7 +1292,7 @@
media playbacks ([#2900](https://github.com/google/ExoPlayer/issues/2900)). media playbacks ([#2900](https://github.com/google/ExoPlayer/issues/2900)).
* Misc bugfixes. * Misc bugfixes.
### r2.4.4 ### ### r2.4.4 (2017-07-19) ###
* HLS/MPEG-TS: Some initial optimizations of MPEG-TS extractor performance * HLS/MPEG-TS: Some initial optimizations of MPEG-TS extractor performance
([#3040](https://github.com/google/ExoPlayer/issues/3040)). ([#3040](https://github.com/google/ExoPlayer/issues/3040)).
@ -1303,7 +1303,7 @@
* Video: Fix video dimension reporting on some devices * Video: Fix video dimension reporting on some devices
([#3007](https://github.com/google/ExoPlayer/issues/3007)). ([#3007](https://github.com/google/ExoPlayer/issues/3007)).
### r2.4.3 ### ### r2.4.3 (2017-06-30) ###
* Audio: Workaround custom audio decoders misreporting their maximum supported * Audio: Workaround custom audio decoders misreporting their maximum supported
channel counts ([#2940](https://github.com/google/ExoPlayer/issues/2940)). channel counts ([#2940](https://github.com/google/ExoPlayer/issues/2940)).
@ -1321,7 +1321,7 @@
([#2977](https://github.com/google/ExoPlayer/pull/2977)). ([#2977](https://github.com/google/ExoPlayer/pull/2977)).
* Misc bugfixes. * Misc bugfixes.
### r2.4.2 ### ### r2.4.2 (2017-06-06) ###
* Stability: Work around Nexus 10 reboot when playing certain content * Stability: Work around Nexus 10 reboot when playing certain content
([#2806](https://github.com/google/ExoPlayer/issues/2806)). ([#2806](https://github.com/google/ExoPlayer/issues/2806)).
@ -1335,7 +1335,7 @@
([#2871](https://github.com/google/ExoPlayer/issues/2871)). ([#2871](https://github.com/google/ExoPlayer/issues/2871)).
* Misc bugfixes. * Misc bugfixes.
### r2.4.1 ### ### r2.4.1 (2017-05-23) ###
* Stability: Avoid OutOfMemoryError in extractors when parsing malformed media * Stability: Avoid OutOfMemoryError in extractors when parsing malformed media
([#2780](https://github.com/google/ExoPlayer/issues/2780)). ([#2780](https://github.com/google/ExoPlayer/issues/2780)).
@ -1358,7 +1358,7 @@
([#2824](https://github.com/google/ExoPlayer/issues/2824)). ([#2824](https://github.com/google/ExoPlayer/issues/2824)).
* Misc bugfixes. * Misc bugfixes.
### r2.4.0 ### ### r2.4.0 (2017-04-25) ###
* New modular library structure. You can read more about depending on individual * New modular library structure. You can read more about depending on individual
library modules library modules
@ -1391,7 +1391,7 @@
* FLAC extension: Enabled 64 bit targets. * FLAC extension: Enabled 64 bit targets.
* Misc bugfixes. * Misc bugfixes.
### r2.3.1 ### ### r2.3.1 (2017-03-23) ###
* Fix NPE enabling WebVTT subtitles in DASH streams * Fix NPE enabling WebVTT subtitles in DASH streams
([#2596](https://github.com/google/ExoPlayer/issues/2596)). ([#2596](https://github.com/google/ExoPlayer/issues/2596)).
@ -1400,7 +1400,7 @@
* Minor fix for CEA-708 decoder * Minor fix for CEA-708 decoder
([#2595](https://github.com/google/ExoPlayer/issues/2595)). ([#2595](https://github.com/google/ExoPlayer/issues/2595)).
### r2.3.0 ### ### r2.3.0 (2017-03-16) ###
* GVR extension: Wraps the Google VR Audio SDK to provide spatial audio * GVR extension: Wraps the Google VR Audio SDK to provide spatial audio
rendering. You can read more about the GVR extension rendering. You can read more about the GVR extension
@ -1447,7 +1447,7 @@
([#2427](https://github.com/google/ExoPlayer/issues/2427)). ([#2427](https://github.com/google/ExoPlayer/issues/2427)).
* Misc bugfixes. * Misc bugfixes.
### r2.2.0 ### ### r2.2.0 (2017-01-30) ###
* Demo app: Automatic recovery from BehindLiveWindowException, plus improved * Demo app: Automatic recovery from BehindLiveWindowException, plus improved
handling of pausing and resuming live streams handling of pausing and resuming live streams
@ -1510,7 +1510,7 @@
[#2264](https://github.com/google/ExoPlayer/issues/2264) and [#2264](https://github.com/google/ExoPlayer/issues/2264) and
[#2290](https://github.com/google/ExoPlayer/issues/2290). [#2290](https://github.com/google/ExoPlayer/issues/2290).
### r2.1.1 ### ### r2.1.1 (2016-12-20) ###
* Fix some subtitle types (e.g. WebVTT) being displayed out of sync * Fix some subtitle types (e.g. WebVTT) being displayed out of sync
([#2208](https://github.com/google/ExoPlayer/issues/2208)). ([#2208](https://github.com/google/ExoPlayer/issues/2208)).
@ -1520,7 +1520,7 @@
* Fix issue where playbacks could get stuck in the initial buffering state if * Fix issue where playbacks could get stuck in the initial buffering state if
over 1MB of data needs to be read to initialize the playback. over 1MB of data needs to be read to initialize the playback.
### r2.1.0 ### ### r2.1.0 (2016-12-14) ###
* HLS: Support for seeking in live streams * HLS: Support for seeking in live streams
([#87](https://github.com/google/ExoPlayer/issues/87)). ([#87](https://github.com/google/ExoPlayer/issues/87)).
@ -1574,12 +1574,12 @@
([#2145](https://github.com/google/ExoPlayer/issues/2145)). ([#2145](https://github.com/google/ExoPlayer/issues/2145)).
* Misc bugfixes. * Misc bugfixes.
### r2.0.4 ### ### r2.0.4 (2016-10-20) ###
* Fix crash on Jellybean devices when using playback controls * Fix crash on Jellybean devices when using playback controls
([#1965](https://github.com/google/ExoPlayer/issues/1965)). ([#1965](https://github.com/google/ExoPlayer/issues/1965)).
### r2.0.3 ### ### r2.0.3 (2016-10-17) ###
* Fixed NullPointerException in ExtractorMediaSource * Fixed NullPointerException in ExtractorMediaSource
([#1914](https://github.com/google/ExoPlayer/issues/1914)). ([#1914](https://github.com/google/ExoPlayer/issues/1914)).
@ -1596,7 +1596,7 @@
* Improvements to Cronet network stack extension. * Improvements to Cronet network stack extension.
* Misc bug fixes. * Misc bug fixes.
### r2.0.2 ### ### r2.0.2 (2016-10-06) ###
* Fixes for MergingMediaSource and sideloaded subtitles. * Fixes for MergingMediaSource and sideloaded subtitles.
([#1882](https://github.com/google/ExoPlayer/issues/1882), ([#1882](https://github.com/google/ExoPlayer/issues/1882),
@ -1607,7 +1607,7 @@
* Initial support for fragmented MP4 in HLS. * Initial support for fragmented MP4 in HLS.
* Misc bug fixes and minor features. * Misc bug fixes and minor features.
### r2.0.1 ### ### r2.0.1 (2016-09-30) ###
* Fix playback of short duration content * Fix playback of short duration content
([#1837](https://github.com/google/ExoPlayer/issues/1837)). ([#1837](https://github.com/google/ExoPlayer/issues/1837)).
@ -1616,7 +1616,7 @@
* Fix live stream buffering (out of memory) issue * Fix live stream buffering (out of memory) issue
([#1825](https://github.com/google/ExoPlayer/issues/1825)). ([#1825](https://github.com/google/ExoPlayer/issues/1825)).
### r2.0.0 ### ### r2.0.0 (2016-09-14) ###
ExoPlayer 2.x is a major iteration of the library. It includes significant API ExoPlayer 2.x is a major iteration of the library. It includes significant API
and architectural changes, new features and many bug fixes. You can read about and architectural changes, new features and many bug fixes. You can read about