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(v3.2.x): release 3.3.0 #13

Open
wants to merge 1 commit into
base: v3.2.x
Choose a base branch
from

Conversation

github-actions[bot]
Copy link

🤖 I have created a release beep boop

3.3.0 (2022-07-26)

Features

  • Add a buffer fullness method (#3392) (0f00d1c), closes #3389
  • Add a way to listen to all events on a specific target (dc5d033)
  • Add align and vertical settings to WebVttGenerator (#3413) (9ffc111)
  • Add callback for apps to pre-process DASH manifests (#3480) (9afa4eb), closes #3339
  • Add chapters support (#2972) (160e36b)
  • Add downloadSizeCallback before storing offline (#3049) (54b8f6e)
  • Add goToLive method (#3527) (b30f2f8)
  • add ignoreMaxSegmentDuration config for DASH manifest (#3115) (23808ea), closes #2834
  • Add public access to more drm members. (1125184)
  • add serverCertificateUri in DRM advanced config (#3358) (9b4502c), closes #1906
  • Add SubStation Alpha (SSA) support (#3060) (0845843)
  • Add SubViewer (SBV) support (#3063) (82b2878)
  • Add support for WebVTT style blocks (#3071) (6db55e0)
  • Add support to HLS Image Media Playlists (#3365) (2a4083b), closes #2429
  • ads: Add setVpaidMode to the ima externs (#3135) (2567b65)
  • ads: Change the value of the 'mpt' param we set for tracking. (5f8e5e1)
  • Ads: Expose native IMA stream manager for SS DAI (68b7eda)
  • ads: Exposed getMinSuggestedDuration. (cc03576)
  • ARIA: Add polyfill for ARIAMixin. (cf2fb90), closes #3378
  • Change default network request timeout (#3024) (40a0b36), closes #1578
  • CodecPreference: Add preferred codecs config (9a706ef), closes #2179
  • CodecPreference: Improve preferredVideoCodecs & preferredAudioCodecs (#3424) (0579ee7)
  • Config to prefer forced subtitles (#3022) (e5bf027), closes #2947
  • dash: Add support for mpegB:cicp:ChannelConfiguration (#3057) (607deb7), closes #2873
  • dash: Add support for thumbnail tracks (#3145) (b9b3cc8)
  • Dash: Extract HDR metadata from DASH manifests (#3226) (f23ee0a)
  • demo: Add MIME type and extra config to custom assets (24d10ed)
  • demo: DASH and HLS demo content from MetaCDN (#3350) (ec9a38f)
  • demo: Make it possible to add custom ad assets with no manifest uri. (40aa213), closes #3136
  • docs: Add vue.js, nuxt.js and video.js integration examples (#3160) (a2b002a)
  • drm: add 'com.microsoft.playready.recommendation' to probeSupport (#3308) (d4ea27a)
  • DRM: Add preferred key systems config (6449b30), closes #3002
  • Extract HDR metadata from HLS manifests (#3116) (7137286)
  • hls: Add config to prefer native HLS playback (6c012aa), closes #3077
  • ll-hls: only request delta updates when server supports it (4c97562), closes #1525
  • make drm sessionType configurable in advanced DRM config (#3301) (4574a5d)
  • Make gap detection threshold configurable (#3166) (d36936b)
  • MediaCap: Add config for using MediaCapabilities (129b068), closes #1391
  • MediaCap: Add MediaCap polyfill to uncompiled.js (8912792), closes #1391
  • MediaCap: Add polyfill for MediaCapabilities (f4c6063), closes #1391
  • MediaCap: Add preferredDecodingAttributes config (79d5fd8), closes #1391
  • MediaCap: Always polyfill MediaCap for Chromecast (e592d48), closes #1391
  • MediaCap: Check spatialRendering against MediaCapabilities (#3224) (b84f774)
  • MediaCap: Default "useMediaCapablities" to true (bd7e07b)
  • MediaCap: get decodingInfo results before queryMediaKeys (acfa1a8), closes #1391
  • MediaCap: get mediaKeySystemAccess via decodingInfo (aca343b), closes #1391
  • MediaCap: Guess the codecs of multiplexd stream for MediaCap (198a6d4), closes #1391
  • MediaCap: make StreamUtils.filterManifest async (5bb8c1c), closes #1391
  • MediaCap: Patch VP9 codec (bf0644a)
  • MediaCap: Skip filtering by DrmEngine with MediaCap enabled (0f0c940), closes #1391 #3334
  • MediaCap: Support multiplex content with MediaCap (966a756), closes #1391
  • MediaCap: Use MediaCapabilities for offline storage (2f65b97), closes #1391
  • MediaCap: Use MediaCapabilities for supporting info (57ee238), closes #1391
  • MediaCap: Use mediaKeySystemAccess from decodingInfo in DrmEngine (b63a64e), closes #1391
  • Network stall detection (#3227) (863e345), closes #1582
  • player: Add getKeyStatuses to Player. (a6078bf)
  • Progress toward FairPlay DRM w/ MSE (#3347) (46b1cfa)
  • Support frequent updates during streaming (#3483) (6e69bed), closes #3332
  • text: Add LyRiCs (LRC) support (#3036) (8b7e70a)
  • text: Creates style tags for underline/italics/bold in WebVttGenerator (#3266) (658790a)
  • thumbnails: Allow download thumbnails (for offline usage) (#3280) (06982de)
  • ttml: Add support for SMPTE namespace 2013 (#3062) (df74eab)
  • ui: Add Loop, PIP, Cast, AirPlay buttons to control panel (#3255) (4f0ded7), closes #2676
  • UI: Display cursors as pointers on overflow menu buttons(#3218) (9fb637d)
  • UI: Exit PiP when destroying UI (05346e3), closes #3553

Bug Fixes

  • abr: use Network Info API in ABR getBandwidthEstimate (#4263) (1694b99)
  • Account for server-side ad cue points in external text tracks. (#3617) (2666a60)
  • Add DASH MIME type mapping for src= playback (#3805) (f647ba6)
  • Add explicit release() for FakeEventTarget (#3950) (6242622)
  • Add fallback to TextDecoder and TextEncoder (#4324) (54095c2)
  • Add missing module export in generated typescript defs (#4163) (3dc10d4)
  • Add support to file type in mediaCapabilities implementation (#3570) (13416e7), closes #3530
  • Add support to file type in MediaCapabilities polyfill (#3569) (7dfb257), closes #3530
  • Add Support to iOS 12 in MediaCapabilities polyfill (#3573) (180587a)
  • Add TextDecoder requirement to isBrowserSupported (4a49508), closes #2759
  • ads: Add ResizeObserver to CS ad manager. (#3652) (60188c0), closes #3638
  • ads: Add the original IMA event to the Shaka AD_CLICKED event. (7c6ee2d), closes #3304
  • ads: Dispose of ad manager on player detach (bcba3a0)
  • ads: Fix clicking in interactive client-side ads (fdc7ccf), closes #3053
  • ads: Fix stopping of Server Side Ad manager (#3611) (f513019)
  • ads: Fix the skip ad button not being clickable #3284 (#3326) (78e181d)
  • ads: Hide the ad container when ads aren't playing. (23fe712), closes #3121
  • ads: Use the correct AdsLoader AD_ERROR event (#3105) (83ff408), closes #3095
  • Allow muxjs to be loaded after Shaka (65a2cfd), closes #3407
  • Always polyfill MediaCapabilities for Apple browsers (#3588) (3c74483)
  • assert media element when initializing DRM Engine (0a1809d), closes #2915
  • Avoid seeking on src when start time is 0 (#3644) (76c4f28), closes #3518
  • Avoid setting global Cast hook (ecbeae0), closes #3167
  • build: Fix stylelint on Windows (#3214) (568321c), closes #2985
  • cast: Make cast tests more forgiving. (a1e3103)
  • Catch unhandled rejection destroying StreamingEngine (6994da4)
  • cea: Fix BUFFER_READ_OUT_OF_BOUNDS error when CEA caption packets are empty (#3609) (734682d), closes #3608
  • cea: make a more robust CEA MP4 parser (#3965) (70cbd25)
  • choose the configured preferred text role at start (#3399) (d47c823)
  • Clear buffer on seek if mediaState is updating (#3795) (bc7917b), closes #3299
  • css: Fix missing % in calculation (#4157) (16eefe2)
  • css: Fix missing calc() statements (#4156) (db22e99), closes #4155
  • dash: Account for bandwidth before filtering text stream (#3765) (c97438a), closes #3724
  • dash: Fix HDR signalling via essential or supplemental property (#3727) (b5b8c2f), closes #3726
  • dash: Fix performance regression (#4064) (e313815)
  • dash: Fix playback of Dolby Atmos (#4173) (1a6e93a), closes #4171
  • dash: Fix seek range issues on transition from live to VOD (30efd0f), closes #3675
  • dash: Fix stalls on a live dash stream. (7e50866)
  • DASH: Support "forced-subtitle" role (#3807) (463c170), closes #3767
  • Dedupe DRM init data (#3695) (0c7fe7d)
  • demo: allow switch between UITextDisplayer and SimpleTextDisplayer (#4275) (76cd039)
  • demo: erroneous FairPlay keysystem in demo (#4276) (bfdeb73)
  • demo: Fix 'Tears of Steel (live, DASH, Server Side ads)' (#3758) (939db10)
  • demo: Fix centering of icons, add hover effect on settings (#3352) (ef0c651)
  • Disable unprefixed EME on Safari (dd94bd3)
  • Display captions with forward slashes (#3556) (8746794)
  • Do not report MANIFEST RESTRICTIONS_CANNOT_BE_MET error twice (#4194) (28d651b), closes #4190
  • docs: corrects typo in project README (#3368) (3404805)
  • doc: Update @event and @link in UI (99314b7)
  • Don't destroy ad manager on detach (#3665) (6eb95bd)
  • Don't force update captions by default (#3425) (a0d3e52)
  • Don't forget active track after new period is added to live stream. (c19a153), closes #3510
  • Don't gap jump at start of video if autoplay is not set (#3645) (2fc746f), closes #3451
  • Don't send drmsessionupdate after unload (#4248) (f404c88)
  • drm: Remove legacy Edge workarounds on new Edge (68902b9)
  • Enforce string-format of event data keys (6078f26)
  • Exported SegmentReference.getUris. (8e1eeda), closes #3096
  • Failover in geo-redundant streams (#3587) (44b807b)
  • FairPlay playback (#3531) (c1a6974)
  • Filter unsupported H.264 streams in Xbox (#3411) (a096bc1)
  • Fix ARIA label on replay button (#3513) (2dedd9f), closes #3512
  • Fix audio language switching while using AirPlay (#3472) (f9c289e), closes #3125
  • Fix audio mime type in multiplexed HLS stream (#4241) (0c0d6a2)
  • Fix autoplay for non-zero-start VOD (f7cc2f9), closes #2987
  • Fix broken build in directories with spaces (9a03712), closes #3102
  • Fix buffering due to re-fetch (SegmentIterator) (#3419) (9e6da5a)
  • Fix buffering due to re-fetch (SegmentTemplate+duration) (#3419) (9dc4664)
  • Fix buffering due to re-fetch (SegmentTimeline) (3222370)
  • Fix build failures (2371bd8), closes #3060
  • Fix build in Python 3 (4b7a743), closes #3102
  • Fix build script errors using Python 3 (1e74fc2)
  • Fix captions not working after a period transition on live DASH streams (#3801) (e745c29), closes #3783
  • Fix CC parsing of EPB and v1 TKHD boxes (#3610) (e4ba5de), closes #3502
  • Fix choosing tracks from streaming event (#3459) (760161f), closes #3448
  • Fix clearing buffer when requested for already-selected variant (#3477) (e85009d), closes #3450
  • Fix codec choice when resolutions differ (#3072) (b75cd4c)
  • Fix compilation error with strict constness (7843661)
  • Fix compiler error introduced in #3864 (#3906) (0c0c5c9)
  • Fix DASH transition from dynamic to static (#3497) (b3166db), closes #3376
  • Fix download of some HLS assets (#3934) (61c0c09)
  • Fix DRM initialization on WebOS 3.0 (#3109) (c31fc47), closes #2915
  • Fix DRM workaround for Tizen and Xbox with ac-3 boxes (#3631) (571cdc6), closes #3589
  • Fix DRM workaround for Tizen and Xbox with avc3 boxes (#3625) (bbc3e9f)
  • Fix EC-3 box support in DRM workaround on smart TVs (#3427) (87786f4)
  • Fix encryption detection to work around broken platforms (#4169) (b945376)
  • Fix enforcement of cue alignment styles (2250324), closes #3379
  • Fix EOS set-top box being identified as Apple. (#4310) (981fe9d)
  • Fix event listener leaks in Player (#4229) (5cab30d)
  • Fix exception in StreamingEngine for EMSG with HLS (#3887) (0c4a79f), closes #3886
  • Fix exception with streaming.startAtSegmentBoundary (#4216) (b3d4c1c), closes #4188
  • Fix exceptions when quickly shutting down src= on Safari (#4088) (8ed53a3), closes #4087
  • Fix failed assertion for eviction logic (29e7ab1), closes #3169
  • Fix failure with multiple thumbnails per period (052e794), closes #3383
  • Fix filtering of duplicate image streams (42674be), closes #3383
  • Fix getVideoPlaybackQuality in WebOS 3 (#4316) (e88469d)
  • Fix header sizes for MP4 boxes with 64-bit size fields (edce189)
  • Fix hung playback on rapid seek (#3479) (f7facc0), closes #3384
  • Fix key rotation in DASH (6143a6d), closes #3169
  • Fix load-time exception in nodejs (698d4e5)
  • Fix mediaCapabilities polyfill on Chromecast (de77787)
  • Fix MediaCapabilities polyfill on Playstation 4 (#4320) (ae8255a)
  • Fix MediaCapabilities polyfill on Playstation 5 (#3808) (41f3db2), closes #3582
  • Fix MediaCapabilities polyfill on Safari (ca1535d), closes #3696 #3530
  • Fix memory leak in DASH live streams with inband EventStream (#3957) (7891a85)
  • Fix misdetection of HEVC support on MS Edge (#3897) (4bb7b66), closes #3860
  • Fix missing override in MetaSegmentIndex (1dbd75a)
  • Fix mixed clear/encrypted content on Xbox & Tizen (d0da2d4), closes #2759
  • Fix mixed clear/encrypted content on Xbox & Tizen (again) (f8c7c88), closes #2759
  • Fix multiperiod without consistent thumbnails (ed1563f), closes #3383
  • Fix new method missing from cast proxy (0a62396), closes #3392 #3389
  • Fix offline storage after a failure (04003a3), closes #2781
  • Fix PERIOD_FLATTENING_FAILED error when periods have different base sample types (#4206) (9202678), closes #4202
  • Fix playback failure due to rounding errors (15e2deb), closes #3717
  • Fix playRangeEnd for certain content (#4068) (65c1a72), closes #4026
  • Fix rapid keyboard-based seeking (77054d2), closes #3234
  • fix reference searching when search time = segment.endTime (01ce0f4), closes #3191
  • Fix repeated seek on start for some content (b8a597c), closes #2831
  • Fix segment index assertions with DAI (49e6e33)
  • Fix segment refs for "future" DASH periods (d3dfabc)
  • Fix STORAGE_LIMIT_REACHED error masked by DOWNLOAD_SIZE_CALLBACK_ERROR (#3396) (69c310c)
  • Fix subtitle display in timing edge case (#3152) (d97b09f), closes #3151
  • Fix support for TTAF1 namespace (old version of TTML) (#3864) (b4f59c4), closes #3009
  • Fix thumbnail duration, expose start time and duration (f5e577b), closes #3517
  • Fix thumbnail position calculation (#3516) (097c9a1), closes #3511
  • Fix tracking of pressed keys in the UI (#3259) (0943c80)
  • Fix trick mode tracks in DASH (work around compiler bug) (#3087) (9ec5cb1), closes #3085
  • Fix TTML background image attribute case (43538fb), closes #3196
  • Fix usage of Shaka without polyfills (b330572)
  • Fix v1 emsg box start/end times (#3198) (fc3afeb)
  • Fix vp09 playback on webOS (#3566) (a496ddc)
  • Fixed Pull Request template folder directory (#3207) (2222c06)
  • Fixed windows build error (#3211) (ee14514), closes #3208 #3204
  • Fixes bug in trick mode stream concatenation (f091084), closes #3423
  • Fixes updating of nested cues (e0ab8e1), closes #3524 #3643
  • Force update captions when element resizes (#3426) (a09fa31)
  • Force update captions with fullscreen (#3414) (b426fe8)
  • hls: Assume MP4 if MIME type can't be deduced (#3325) (7714099), closes #3142
  • hls: Fix av1 codec selection in HLS. (#4203) (c72ac92)
  • hls: Fix content type detection when text codec are present. (9cca82b), closes #3184
  • HLS: Fix duplicate hinted segments (#4258) (4c8e8e7), closes #4223
  • hls: Fix HLS VOD duration (51cf03f), closes #3733
  • hls: Fix X-PRELOAD-HINT failure with LL mode off (#4212) (59463fb), closes #4185
  • hls: Fixes parsing of HLS 'DEFAULT' attribute (#3771) (06e8e48), closes #3769
  • HLS: Prioritize AVERAGE-BANDWIDTH over BANDWIDTH (#3428) (76480f9)
  • HLS: skip whitespace in attributes (#3884) (4bfc92e)
  • Ignore network changes if ABR is disabled (#3387) (bf51b4b), closes #3385
  • image: Fix HLS image track issues (9dfe2aa), closes #3840
  • image: Fix thumbnails issues (#3858) (c569351)
  • ios: Fix CORS errors with side-loaded text in src= mode (#3328) (66d28b9), closes #3312
  • LL-DASH: Append segment chunk strictly in order (#3405) (f09616f), closes #3404
  • LL-DASH: Fix index out of bound issue when parsing mp4 segment (#3403) (e02d28c), closes #3402
  • ll-hls: get discontinuity sequence number with skipped segments (34c3133)
  • ll-hls: Only read PART-HOLD-BACK value when appropriate (2d68453)
  • Load image streams for offline multiperiod (4f4f6b1), closes #3383
  • Make ARIA polyfill more robust (09fc0c7)
  • MCap: Fix the default DRM session type w/ MCap (6047fad)
  • media: Allow playing Periods with missing text (6c1c933), closes #2957
  • MediaCap: Default video width and height to 1 (8d4fbf6), closes #1391
  • mediaCap: do not newInitData before mediaKeys is ready (f6f2817)
  • MediaCap: Fix VP9 codec unit test (df1a110)
  • MediaCap: update EME polyfill version (c2db6d4), closes #1391
  • media: Fix playback of some multi-Period content. (78357ed), closes #3230
  • MediaSourceEngine: Revoke the MediaSource object URL (b89312d), closes #2953
  • New EME polyfill fixes EME/MCap issues on some smart TVs (#4279) (312570f)
  • offline: Fix error when un-storing DRM asset (9330cda), closes #3534
  • Pass MIME data for src= to DRM setup (f0f4109), closes #3366
  • performance: Eliminate use of ES6 generators (#4092) (e6912da), closes #4062
  • period flattening: Check stream codecs when filtering duplicate streams (c9ac5d0)
  • player: apply play range config after playback starts (dee67f6), closes #3124
  • player: Fix resolution changes with lang change. (38c5081), closes #3262 #3288
  • Populate track's spatialAudio property (#4291) (ab1b442)
  • Query HDR transfer function (#3730) (e0028a2)
  • Remove IE 11 from default browsers for Windows (#4272) (3f2cb2e), closes #4271
  • Reset forced subs between loads (e9dc36d)
  • Revert "Add missing module export in generated typescript defs" (#4175) (763e932), closes #4167
  • Select first of identical audio streams (#3869) (8ee0edb)
  • Show captions with rapid seek when ignoreTextStreamFailures is true (#3476) (8aa3e9d)
  • StreamingEngine: clear lastInitSegmentReference when clearing buffer (e40cdd0)
  • Support localized whitespace preservation in TTML (#3043) (57ba772), closes #3011
  • Support multiple chapter tracks with same language (#3868) (cf2a194), closes #3597
  • support version 1 emsg box (#3147) (b891d27), closes #1539
  • test: Apply smpte:backgroundImage to div element (7a53f69), closes #3068
  • text: Allow comments in the TTML parser (#3827) (6515bb3), closes #3766
  • text: Don't use flex layout in subtitles. (9c2315e), closes #3013
  • text: Fix caption overlap. (615e300)
  • text: Fix timestamp offset of CEA-608 cues (e308811), closes #3782
  • text: Fix UI test failures (42f2db2), closes #3689
  • text: Fixes minor bug with cue updating (5f45998)
  • text: Force caption update when removing cues (3f64a04)
  • text: Handle embedded->non-embedded cc switch (567eb02), closes #3199
  • text: Inherit alignment from regions. (8b1ae42)
  • text: Made nested cues inherit region (#3837) (b49e354), closes #3743
  • text: Only compare cues when necessary (927c020), closes #3018
  • text: Remove caption wrapper bgColor (#3838) (e642c3e), closes #3745
  • text: Skip append if switching to a new stream (3ad70b4)
  • text: support stpp.ttml codec in Mp4TtmlParser (#3754) (7e3c0a1)
  • Tolerate misaligned TS files (bc7dac1), closes #3580
  • ttml: Calculate viewport anchors for cue region (#3065) (2bebfd3)
  • ttml: Center subtitles by default (#4023) (9944e93)
  • TTML: fix image subtitles parsing in TTML (#3294) (9f54c41), closes #3097 #3248
  • ttml: Fix ttml erroneously dismissing cues. (2ddfe4e), closes #3643
  • TTML: Fix TTML extent and origin percentage calculations (#3044) (d3640d1)
  • UI: Add cursor pointer to range elements (#4059) (c71ca9c), closes #3220
  • ui: Control panel alignment (#3650) (8470b07)
  • ui: Fix cross-browser focus outline (f676fed), closes #2863
  • ui: Fix holding keyboard controls (#3267) (e933c36)
  • ui: Fix Russian translation (#3751) (e712028)
  • UI: Fix spinner display (a59559f)
  • ui: Fix styling of UI text cues (ad2d316)
  • UI: Fix text UI not updating when text is disabled (#3867) (c817715), closes #3728
  • UI: Fix time element height on Safari (#3809) (2aac304), closes #3739
  • UI: Fix writing-mode on Tizen 3 (fff9a96)
  • UI: Fix writing-mode support in old versions of Tizen and WebOS (#3330) (7af44ef)
  • UI: Fixed details on failure to load. (6c528c8), close

@github-actions github-actions bot force-pushed the release-please--branches--v3.2.x--components--shaka-player branch from 23978fd to 56ca4d0 Compare July 26, 2022 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants