Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 5.0.0 #10

Conversation

github-actions[bot]
Copy link

@github-actions github-actions bot commented May 16, 2022

🤖 I have created a release beep boop

5.0.0 (2022-10-18)

⚠ BREAKING CHANGES

  • Remove small/large gap config, always jump gaps (feat!: Remove small/large gap config, always jump gaps shaka-project/shaka-player#4125)
  • config: manifest.dash.defaultPresentationDelay has been replaced by manifest.defaultPresentationDelay (deprecated in v3.0.0)
  • config: Configuration of factories should be plain factory functions, not constructors; these will not be invoked with new (deprecated in v3.1.0)
  • player: shaka.Player.prototype.addTextTrack() has been replaced by addTextTrackAsync(), which returns a Promise (deprecated in v3.1.0)
  • ui: shaka.ui.TrackLabelFormat has been renamed to shaka.ui.Overlay.TrackLabelFormat (deprecated in v3.1.0)
  • ui: shaka.ui.FailReasonCode has been renamed to shaka.ui.Overlay.FailReasonCode (deprecated in v3.1.0)
  • offline: shaka.offline.Storage.prototype.store() returns AbortableOperation instead of Promise (deprecated in v3.0.0)
  • offline: shaka.offline.Storage.prototype.getStoreInProgress() has been removed; concurrent operations are supported, so callers don't need to check this (deprecated in v3.0.0)
  • shaka.util.Uint8ArrayUtils.equal has been replaced by shaka.util.BufferUtils.equal, which can handle multiple types of buffers (deprecated in v3.0.0)
  • manifest: shaka.media.SegmentIndex.prototype.destroy() has been replaced by release(), which is synchronous (deprecated in v3.0.0)
  • manifest: shaka.media.SegmentIterator.prototype.seek(), which mutates the iterator, has been replaced by shaka.media.SegmentIndex.getIteratorForTime() (deprecated in v3.1.0)
  • manifest: shaka.media.SegmentIndex.prototype.merge() has become private; use mergeAndEvict() instead (deprecated in v3.2.0)
  • plugin: AbrManager plugins must implement the playbackRateChanged() method (deprecated in v3.0.0)
  • plugin: shaka.extern.Cue.prototype.spacer has been replaced by the more clearly-named lineBreak (deprecated in v3.1.0)
  • plugin: IUIElement plugins must have a release() method (not destroy()) (deprecated in v3.0.0)
  • Remove deprecated features, update upgrade guides (feat!: Remove deprecated features, update upgrade guides shaka-project/shaka-player#4089)
  • Remove support for Safari 12 and iOS 12 (feat!: Remove support for Safari 12 and iOS 12 shaka-project/shaka-player#4112)
  • hls: HLS disabled in old browsers/platforms due to incompatibilities (feat(hls)!: HLS disabled in old browsers/platforms due to incompatibilities shaka-project/shaka-player#3964)

Features

  • shaka.util.Uint8ArrayUtils.equal has been replaced by shaka.util.BufferUtils.equal, which can handle multiple types of buffers (deprecated in v3.0.0) (ac5acc8)
  • Add a buffer fullness method (#3392) (0f00d1c), closes #3389
  • Add a config to dispatch all emsg boxes. (#3653) (ea3568d), closes #3348
  • Add align and vertical settings to WebVttGenerator (#3413) (9ffc111)
  • add Amazon Fire TV platform support (#4375) (5102dac)
  • Add blob-url support (#3583) (6a03207), closes #1481
  • Add callback for apps to pre-process DASH manifests (#3480) (9afa4eb), closes #3339
  • Add chapters support (#2972) (160e36b)
  • Add Common Media Client Data (CMCD) logging support (#3662) (221637a), closes #3619
  • Add Dockerfile and docker build instructions (925de19)
  • Add external thumbnails support (#4497) (3582f0a)
  • Add external thumbnails with sprites support (#4584) (86cb3e7)
  • Add goToLive method (#3527) (84b9a89)
  • Add Id to chapters (#4184) (5ca3271)
  • Add keySystemsMapping to drm config (#4254) (5e107d5), closes #4243
  • Add limited support for HLS "identity" key format (#4451) (b1e81a6), closes #2146
  • add listenable events for playback stall detection and gap jumping (#4249) (5987458)
  • Add media quality change events (#3700) (bd7b384), closes #3431
  • add modern EME support for FairPlay (#3776) (6d76a13)
  • add new methods to FairPlayUtils (#4029) (f1eeac1)
  • add option for segment-relative VTT timings (#4083) (f382cc7)
  • Add public access to more drm members. (1125184)
  • Add randomUUID polyfill (#3669) (a72adca)
  • Add separate audio and video MIME types to Track API (#3892) (74c491d), closes #3888
  • Add support for Modern EME and legacy Apple Media Keys for FairPlay (#4309) (5441f93)
  • Add support to HLS Image Media Playlists (#3365) (2a4083b), closes #2429
  • Add support to text-shadow in VTT parser (#4257) (62bda2c)
  • Adds advanced ABR config options (#3706) (d667e50), closes #3422
  • Adds ChannelCount as a filter to the Player Select Audio Track Method (#4552) (9dd945c), closes #4550
  • ads: Add getDescription to CS and SS ads (#4526) (7d2a170)
  • ads: Add getTitle to CS and SS ads (#4513) (a019065)
  • ads: Ignore ad events with no associated ad (#4488) (e826eb8), closes #4481
  • ads: Integrate with non-linear IMA CS ads (#3639) (9c3bed3), closes #2596
  • Allow add extra features to MediaSource.addSourceBuffer (#4527) (4033be7)
  • Allow customization of HLS Live behavior (#4578) (4914201)
  • Allow playback of HLS Media Playlist with AAC by default (#4564) (757b34e)
  • Allow WebP and AVIF image streams (#3856) (9f3fb46), closes #3845
  • ARIA: Add polyfill for ARIAMixin. (cf2fb90), closes #3378
  • Automatic ABR quality restrictions based on screen size (#4515) (b5935a8)
  • Automatic ABR quality restrictions based on size (#4404) (cfe8af5), closes #2333
  • cast: Add Android receiver support (#4183) (dbba571)
  • CodecPreference: Add preferred codecs config (9a706ef), closes #2179
  • CodecPreference: Improve preferredVideoCodecs & preferredAudioCodecs (#3424) (0579ee7)
  • config: manifest.dash.defaultPresentationDelay has been replaced by manifest.defaultPresentationDelay (deprecated in v3.0.0) (ac5acc8)
  • config: Configuration of factories should be plain factory functions, not constructors; these will not be invoked with new (deprecated in v3.1.0) (ac5acc8)
  • dash: Construct ClearKey PSSH based on MPD ContentProtection (#4104) (b83b412)
  • dash: Create segment index only when used (b16d30c)
  • dash: Parse ClearKey license URL in MPD (#4066) (19e24b1)
  • demo: Add Apple Advanced HLS Stream (TS) with raw AAC (#3933) (1becadf)
  • demo: Added demo asset with raw AAC. (014c7b3), closes #2337
  • demo: Demo visualizer for buffered ranges. (#4417) (55d0a15)
  • DRM: add drmInfo to license requests (#4030) (abe846e)
  • DRM: add initData and initDataType to license requests (#4039) (bdc5ea7)
  • enable uninstalling PatchedMediaKeysApple (#4471) (7166f0c), closes #4469
  • Export LanguageUtils (5783694), closes #3692
  • hls: Add support for EXT-X-GAP (#4208) (14e61a7), closes #1308
  • HLS: allow customize live segments delay (#4585) (1f558a8)
  • HLS: Containerless format support (36d0b54), closes #2337
  • hls: HLS disabled in old browsers/platforms due to incompatibilities (#3964) (0daa00f)
  • HLS: Lazy-load HLS media playlists (#4511) (b2f279d), closes #1936
  • hls: make a head request if hls subtitles have no extension (#4140) (19e12b5)
  • hls: Make default HLS audio/video codecs configurable (#3651) (52d68a2)
  • hls: parse EXT-X-GAP (#4134) (42eecc8)
  • HLS: Re-add TS support to Safari (#4097) (8a3bed7)
  • hls: Read EXT-X-PROGRAM-DATE-TIME (#4034) (89409ce), closes #2337
  • hls: Support AES-128 in HLS (#4386) (6194021), closes #850
  • Improve gap-detection robustness (#4399) (4293a14)
  • LCEVC Integration (#4050) (284ea63)
  • manifest: shaka.media.SegmentIndex.prototype.destroy() has been replaced by release(), which is synchronous (deprecated in v3.0.0) (ac5acc8)
  • manifest: shaka.media.SegmentIndex.prototype.merge() has become private; use mergeAndEvict() instead (deprecated in v3.2.0) (ac5acc8)
  • manifest: shaka.media.SegmentIterator.prototype.seek(), which mutates the iterator, has been replaced by shaka.media.SegmentIndex.getIteratorForTime() (deprecated in v3.1.0) (ac5acc8)
  • MediaCap: Add preferredDecodingAttributes config (79d5fd8), closes #1391
  • net: Add response HTTP status to Networking engine responses (#3641) (2701527), closes #3640
  • New autoShowText config to change initial text visibility behavior (#3421) (5c24410)
  • offline: shaka.offline.Storage.prototype.getStoreInProgress() has been removed; concurrent operations are supported, so callers don't need to check this (deprecated in v3.0.0) (ac5acc8)
  • offline: shaka.offline.Storage.prototype.store() returns AbortableOperation instead of Promise (deprecated in v3.0.0) (ac5acc8)
  • offline: Changed store order of operations. (5215f53), closes #879
  • offline: improve the speed of offline downloads (#4168) (73f6de3)
  • offline: Load init segments first for keys (db8ad31), closes #879
  • offline: Make segment storage stateless. (aded252), closes #879
  • only polyfill MCap for non Android-based Cast devices. (#4170) (11321d8)
  • Parse and surface "prft" boxes as events (#4389) (89777dd), closes #4382
  • Parse ID3 metadata (#4409) (95bbf72)
  • player: shaka.Player.prototype.addTextTrack() has been replaced by addTextTrackAsync(), which returns a Promise (deprecated in v3.1.0) (ac5acc8)
  • player: Add updateStartTime method to play (#3491) (16c1810)
  • player: Added events for download lifecycle. (7893b77), closes #3533
  • plugin: AbrManager plugins must implement the playbackRateChanged() method (deprecated in v3.0.0) (ac5acc8)
  • plugin: IUIElement plugins must have a release() method (not destroy()) (deprecated in v3.0.0) (ac5acc8)
  • plugin: shaka.extern.Cue.prototype.spacer has been replaced by the more clearly-named lineBreak (deprecated in v3.1.0) (ac5acc8)
  • Public release of Sindarin (sjn) translation easter egg (#4033) (9029d06)
  • Remove deprecated features, update upgrade guides (#4089) (ac5acc8)
  • Remove small/large gap config, always jump gaps (#4125) (0fd1999)
  • Remove support for Safari 12 and iOS 12 (#4112) (8bb7044)
  • Support frequent updates during streaming (#3483) (6e69bed), closes #3332
  • Temporarily disable the active variant from NETWORK HTTP_ERROR (#4189) (b57279d), closes #4121 #1542 #2541
  • text: Partially support tts:textOutline (911ce6d), closes #3612
  • ui: shaka.ui.FailReasonCode has been renamed to shaka.ui.Overlay.FailReasonCode (deprecated in v3.1.0) (ac5acc8)
  • ui: shaka.ui.TrackLabelFormat has been renamed to shaka.ui.Overlay.TrackLabelFormat (deprecated in v3.1.0) (ac5acc8)
  • ui: Add configurable rates (#3579) (f65b093), closes #3443
  • ui: Add quality selection for audio-only content (#3649) (adc3502), closes #2071
  • ui: Add Quality, Language, Playback, Captions buttons to control panel (#3465) (481b378)
  • ui: Add right-click context menu, statistics button (#3548) (afb9310), closes #2607
  • ui: Add tooltips to control panel buttons (#3572) (d5769ee), closes #3269
  • UI: Add video fullscreen support for iOS (#3853) (8d1b5e6), closes #3832
  • UI: Added keyboardSeekDistance config to UI (#4246) (6084ca6)
  • ui: Added Loop and PIP to context menu, and Statistics to overflow menu (#3578) (34958c8)
  • UI: Adds singleClickForPlayAndPause config (8aacdcf), closes #3821
  • UI: Exit PiP when destroying UI (38cfc23), closes #3553
  • Upgrade eme-encryption-scheme-polyfill to support ChromeCast version of PlayReady (#4378) (e6b6d7c)
  • webvtt: add support for karaoke style text in WebVTT (#4274) (60af516)

Bug Fixes

@github-actions github-actions bot force-pushed the release-please--branches--main--components--shaka-player branch 3 times, most recently from 2a63063 to 0040237 Compare May 17, 2022 21:02
@github-actions github-actions bot force-pushed the release-please--branches--main--components--shaka-player branch from 0040237 to 9790347 Compare May 26, 2022 21:04
@github-actions github-actions bot changed the title chore(main): release 5.0.0 chore(main): release 4.0.0-master May 26, 2022
@github-actions github-actions bot force-pushed the release-please--branches--main--components--shaka-player branch 3 times, most recently from f6afbc3 to af80034 Compare June 2, 2022 20:41
@github-actions github-actions bot changed the title chore(main): release 4.0.0-master chore(main): release 5.0.0 Jun 10, 2022
@github-actions github-actions bot force-pushed the release-please--branches--main--components--shaka-player branch 4 times, most recently from 8663ea0 to a961635 Compare June 14, 2022 21:50
@github-actions github-actions bot force-pushed the release-please--branches--main--components--shaka-player branch 6 times, most recently from 8d4412b to 407c9ba Compare July 19, 2022 19:01
@github-actions github-actions bot force-pushed the release-please--branches--main--components--shaka-player branch 8 times, most recently from 8bbdde8 to 074fdb8 Compare August 10, 2022 21:02
@github-actions github-actions bot force-pushed the release-please--branches--main--components--shaka-player branch 2 times, most recently from a248d05 to d6a82a2 Compare August 12, 2022 18:51
@github-actions github-actions bot force-pushed the release-please--branches--main--components--shaka-player branch 15 times, most recently from af33cf9 to 28826ef Compare October 5, 2022 18:10
@github-actions github-actions bot force-pushed the release-please--branches--main--components--shaka-player branch 2 times, most recently from 70c54d4 to fbcd626 Compare October 7, 2022 17:26
@github-actions github-actions bot force-pushed the release-please--branches--main--components--shaka-player branch 7 times, most recently from ef95557 to e50e4da Compare October 18, 2022 20:20
@github-actions github-actions bot force-pushed the release-please--branches--main--components--shaka-player branch from e50e4da to b313e5a Compare October 18, 2022 20:20
@joeyparrish joeyparrish deleted the release-please--branches--main--components--shaka-player branch October 18, 2022 20:58
Repository owner locked as resolved and limited conversation to collaborators Sep 1, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants