mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Add dates to releases in RELEASENOTES.
PiperOrigin-RevId: 270276830
This commit is contained in:
parent
0a854d6b84
commit
b0e2ce40d6
@ -67,7 +67,7 @@
|
||||
* Add top-level playlist API
|
||||
([#6161](https://github.com/google/ExoPlayer/issues/6161)).
|
||||
|
||||
### 2.10.5 ###
|
||||
### 2.10.5 (TODO: add date) ###
|
||||
|
||||
* Track selection
|
||||
* Add `allowAudioMixedChannelCountAdaptiveness` parameter to
|
||||
@ -105,7 +105,7 @@
|
||||
* IMA extension: Fix crash in `ImaAdsLoader.onTimelineChanged`
|
||||
([#5831](https://github.com/google/ExoPlayer/issues/5831)).
|
||||
|
||||
### 2.10.4 ###
|
||||
### 2.10.4 (2019-07-26) ###
|
||||
|
||||
* Offline: Add `Scheduler` implementation that uses `WorkManager`.
|
||||
* Add ability to specify a description when creating notification channels via
|
||||
@ -136,7 +136,7 @@
|
||||
after manual selection changes for other renderers
|
||||
([#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
|
||||
([#2568](https://github.com/google/ExoPlayer/issues/2568)).
|
||||
@ -155,7 +155,7 @@
|
||||
* MediaSession extension: Fix `MediaSessionConnector.play()` not resuming
|
||||
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
|
||||
([#5779](https://github.com/google/ExoPlayer/issues/5779)).
|
||||
@ -205,7 +205,7 @@
|
||||
* Fix bug in `CastPlayer.getCurrentWindowIndex()`
|
||||
([#5955](https://github.com/google/ExoPlayer/issues/5955)).
|
||||
|
||||
### 2.10.1 ###
|
||||
### 2.10.1 (2019-05-16) ###
|
||||
|
||||
* Offline: Add option to remove all downloads.
|
||||
* 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
|
||||
48kHz audio ([#5821](https://github.com/google/ExoPlayer/issues/5821)).
|
||||
|
||||
### 2.10.0 ###
|
||||
### 2.10.0 (2019-04-15) ###
|
||||
|
||||
* Core library:
|
||||
* Improve decoder re-use between playbacks
|
||||
@ -341,7 +341,7 @@
|
||||
diagnosing playback failures
|
||||
([#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`.
|
||||
* IMA extension:
|
||||
@ -364,7 +364,7 @@
|
||||
may cause problems for some devices and/or non-interlaced content
|
||||
([#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.
|
||||
* ConcatenatingMediaSource:
|
||||
@ -381,7 +381,7 @@
|
||||
* MP3: Wider fix for issue where streams would play twice on some Samsung
|
||||
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
|
||||
([#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
|
||||
([#3670](https://github.com/google/ExoPlayer/issues/3670)).
|
||||
|
||||
### 2.9.3 ###
|
||||
### 2.9.3 (2018-12-20) ###
|
||||
|
||||
* Captions: Support PNG subtitles in SMPTE-TT
|
||||
([#1583](https://github.com/google/ExoPlayer/issues/1583)).
|
||||
@ -429,7 +429,7 @@
|
||||
* Workaround for MiTV (dangal) issue when swapping output surface
|
||||
([#5169](https://github.com/google/ExoPlayer/issues/5169)).
|
||||
|
||||
### 2.9.2 ###
|
||||
### 2.9.2 (2018-11-28) ###
|
||||
|
||||
* HLS:
|
||||
* Fix issue causing unnecessary media playlist requests when playing live
|
||||
@ -456,7 +456,7 @@
|
||||
([#5162](https://github.com/google/ExoPlayer/issues/5162)).
|
||||
* 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`
|
||||
and `Player.hasPrevious`
|
||||
@ -508,7 +508,7 @@
|
||||
* Swap recommended order for google() and jcenter() in gradle config
|
||||
([#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
|
||||
add `compileOptions { targetCompatibility JavaVersion.VERSION_1_8 }` to their
|
||||
@ -670,13 +670,13 @@
|
||||
* Cronet extension: Now distributed via jCenter.
|
||||
* 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
|
||||
([#4030](https://github.com/google/ExoPlayer/issues/4030)),
|
||||
([#4280](https://github.com/google/ExoPlayer/issues/4280)).
|
||||
|
||||
### 2.8.3 ###
|
||||
### 2.8.3 (2018-07-23) ###
|
||||
|
||||
* IMA extension:
|
||||
* Fix behavior when creating/releasing the player then releasing
|
||||
@ -719,7 +719,7 @@
|
||||
([#4611](https://github.com/google/ExoPlayer/issues/4611)).
|
||||
* 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
|
||||
have an extractor for this
|
||||
@ -746,7 +746,7 @@
|
||||
* Allow apps to register custom MIME types
|
||||
([#4264](https://github.com/google/ExoPlayer/issues/4264)).
|
||||
|
||||
### 2.8.1 ###
|
||||
### 2.8.1 (2018-05-22) ###
|
||||
|
||||
* HLS:
|
||||
* 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
|
||||
resolution).
|
||||
|
||||
### 2.8.0 ###
|
||||
### 2.8.0 (2018-05-03) ###
|
||||
|
||||
* Downloading:
|
||||
* Add `DownloadService`, `DownloadManager` and related classes
|
||||
@ -893,12 +893,12 @@
|
||||
`BaseRenderer.onStreamChanged`.
|
||||
* 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.
|
||||
* 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
|
||||
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
|
||||
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
|
||||
'api'. This may lead to build breakage for applications upgrading from
|
||||
@ -932,7 +932,7 @@
|
||||
* Video: Force rendering a frame periodically in `MediaCodecVideoRenderer` and
|
||||
`LibvpxVideoRenderer`, even if it is late.
|
||||
|
||||
### 2.7.0 ###
|
||||
### 2.7.0 (2018-02-19) ###
|
||||
|
||||
* Player interface:
|
||||
* Add optional parameter to `stop` to reset the player when stopping.
|
||||
@ -1058,7 +1058,7 @@
|
||||
([#3340](https://github.com/google/ExoPlayer/issues/3340)).
|
||||
* 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`,
|
||||
`DashMediaSource` and `SingleSampleMediaSource`.
|
||||
@ -1102,7 +1102,7 @@
|
||||
* Prevent period transitions when seeking to the end of a period when paused
|
||||
([#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".
|
||||
* New `Player.DefaultEventListener` abstract class can be extended to avoid
|
||||
@ -1172,7 +1172,7 @@
|
||||
* Unit tests moved to Robolectric.
|
||||
* Misc bugfixes.
|
||||
|
||||
### r2.5.4 ###
|
||||
### r2.5.4 (2017-10-19) ###
|
||||
|
||||
* Remove unnecessary media playlist fetches during playback of live HLS streams.
|
||||
* Add the ability to inject a HLS playlist parser through `HlsMediaSource`.
|
||||
@ -1190,7 +1190,7 @@
|
||||
`FrameworkMediaCrypto` and by making `DefaultDashChunkSource.getNextChunk`
|
||||
non-final.
|
||||
|
||||
### r2.5.3 ###
|
||||
### r2.5.3 (2017-09-20) ###
|
||||
|
||||
* IMA extension: Support skipping of skippable ads on AndroidTV and other
|
||||
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
|
||||
([#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
|
||||
content types ([#3180](https://github.com/google/ExoPlayer/issues/3180)).
|
||||
@ -1231,14 +1231,14 @@
|
||||
* Workaround for SimpleExoPlayerView's surface not being hidden properly
|
||||
([#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
|
||||
in some cases.
|
||||
* Fix an issue where a Surface could be released whilst still in use by the
|
||||
player.
|
||||
|
||||
### r2.5.0 ###
|
||||
### r2.5.0 (2017-08-07) ###
|
||||
|
||||
* IMA extension: Wraps the Google Interactive Media Ads (IMA) SDK to provide an
|
||||
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)).
|
||||
* Misc bugfixes.
|
||||
|
||||
### r2.4.4 ###
|
||||
### r2.4.4 (2017-07-19) ###
|
||||
|
||||
* HLS/MPEG-TS: Some initial optimizations of MPEG-TS extractor performance
|
||||
([#3040](https://github.com/google/ExoPlayer/issues/3040)).
|
||||
@ -1303,7 +1303,7 @@
|
||||
* Video: Fix video dimension reporting on some devices
|
||||
([#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
|
||||
channel counts ([#2940](https://github.com/google/ExoPlayer/issues/2940)).
|
||||
@ -1321,7 +1321,7 @@
|
||||
([#2977](https://github.com/google/ExoPlayer/pull/2977)).
|
||||
* Misc bugfixes.
|
||||
|
||||
### r2.4.2 ###
|
||||
### r2.4.2 (2017-06-06) ###
|
||||
|
||||
* Stability: Work around Nexus 10 reboot when playing certain content
|
||||
([#2806](https://github.com/google/ExoPlayer/issues/2806)).
|
||||
@ -1335,7 +1335,7 @@
|
||||
([#2871](https://github.com/google/ExoPlayer/issues/2871)).
|
||||
* Misc bugfixes.
|
||||
|
||||
### r2.4.1 ###
|
||||
### r2.4.1 (2017-05-23) ###
|
||||
|
||||
* Stability: Avoid OutOfMemoryError in extractors when parsing malformed media
|
||||
([#2780](https://github.com/google/ExoPlayer/issues/2780)).
|
||||
@ -1358,7 +1358,7 @@
|
||||
([#2824](https://github.com/google/ExoPlayer/issues/2824)).
|
||||
* Misc bugfixes.
|
||||
|
||||
### r2.4.0 ###
|
||||
### r2.4.0 (2017-04-25) ###
|
||||
|
||||
* New modular library structure. You can read more about depending on individual
|
||||
library modules
|
||||
@ -1391,7 +1391,7 @@
|
||||
* FLAC extension: Enabled 64 bit targets.
|
||||
* Misc bugfixes.
|
||||
|
||||
### r2.3.1 ###
|
||||
### r2.3.1 (2017-03-23) ###
|
||||
|
||||
* Fix NPE enabling WebVTT subtitles in DASH streams
|
||||
([#2596](https://github.com/google/ExoPlayer/issues/2596)).
|
||||
@ -1400,7 +1400,7 @@
|
||||
* Minor fix for CEA-708 decoder
|
||||
([#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
|
||||
rendering. You can read more about the GVR extension
|
||||
@ -1447,7 +1447,7 @@
|
||||
([#2427](https://github.com/google/ExoPlayer/issues/2427)).
|
||||
* Misc bugfixes.
|
||||
|
||||
### r2.2.0 ###
|
||||
### r2.2.0 (2017-01-30) ###
|
||||
|
||||
* Demo app: Automatic recovery from BehindLiveWindowException, plus improved
|
||||
handling of pausing and resuming live streams
|
||||
@ -1510,7 +1510,7 @@
|
||||
[#2264](https://github.com/google/ExoPlayer/issues/2264) and
|
||||
[#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
|
||||
([#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
|
||||
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
|
||||
([#87](https://github.com/google/ExoPlayer/issues/87)).
|
||||
@ -1574,12 +1574,12 @@
|
||||
([#2145](https://github.com/google/ExoPlayer/issues/2145)).
|
||||
* Misc bugfixes.
|
||||
|
||||
### r2.0.4 ###
|
||||
### r2.0.4 (2016-10-20) ###
|
||||
|
||||
* Fix crash on Jellybean devices when using playback controls
|
||||
([#1965](https://github.com/google/ExoPlayer/issues/1965)).
|
||||
|
||||
### r2.0.3 ###
|
||||
### r2.0.3 (2016-10-17) ###
|
||||
|
||||
* Fixed NullPointerException in ExtractorMediaSource
|
||||
([#1914](https://github.com/google/ExoPlayer/issues/1914)).
|
||||
@ -1596,7 +1596,7 @@
|
||||
* Improvements to Cronet network stack extension.
|
||||
* Misc bug fixes.
|
||||
|
||||
### r2.0.2 ###
|
||||
### r2.0.2 (2016-10-06) ###
|
||||
|
||||
* Fixes for MergingMediaSource and sideloaded subtitles.
|
||||
([#1882](https://github.com/google/ExoPlayer/issues/1882),
|
||||
@ -1607,7 +1607,7 @@
|
||||
* Initial support for fragmented MP4 in HLS.
|
||||
* Misc bug fixes and minor features.
|
||||
|
||||
### r2.0.1 ###
|
||||
### r2.0.1 (2016-09-30) ###
|
||||
|
||||
* Fix playback of short duration content
|
||||
([#1837](https://github.com/google/ExoPlayer/issues/1837)).
|
||||
@ -1616,7 +1616,7 @@
|
||||
* Fix live stream buffering (out of memory) issue
|
||||
([#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
|
||||
and architectural changes, new features and many bug fixes. You can read about
|
||||
|
Loading…
x
Reference in New Issue
Block a user