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 #21

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-04-27)

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 parameter to probeSupport to skip DRM tests (#3047) (6494a5b), closes #3037
  • 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: allow adsResponse for making ad request (#2946) (40d4451), closes #2892
  • 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-Dash: Add new low latency DASH manifest (#2963) (9d59f72)
  • ll-hls: only request delta updates when server supports it (4c97562), closes #1525
  • lowLatency: Add autoLowLatencyMode config (#2861) (28f35c2), 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
  • Optionally force HTTPS content URIs (#3025) (207c235), closes #1389
  • 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)
  • text: rename cue "spacer" to "lineBreak" (65a6f26)
  • 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: Allow apps to register a custom seek bar UI implementation (#2966) (f073abc), closes #2924
  • UI: Display cursors as pointers on overflow menu buttons(#3218) (9fb637d)
  • UI: Exit PiP when destroying UI (05346e3), closes #3553

Bug Fixes

  • 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 missing * in jsdoc comment in periods (#3041) (26fac12)
  • 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 bug w/ configuring UI during CS ads (655493f), closes #2869 #2943
  • ads: Fix clicking in interactive client-side ads (fdc7ccf), closes #3053
  • ads: Fix stopping ad manager after adblock. (ea90fbd)
  • 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
  • Avoid the risk condition of unloading text stream and scheduling updates (281edf3), closes #2764
  • build: Fix running build scripts on Windows. (0bd4c69), closes #2988
  • 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 memory leak with SegmentTimeline (#3039) (ed953bf), closes #3038
  • dash: Fix performance regression (#4064) (e313815)
  • dash: Fix seek range issues on transition from live to VOD (30efd0f), closes #3675
  • dash: Fix stalls on a live dash stream. (7e50866)
  • DASH: Fix trick-mode tracks associated with multiple regular tracks (#2992) (65143a6), closes #2978
  • DASH: Support "forced-subtitle" role (#3807) (463c170), closes #3767
  • Dedupe DRM init data (#3695) (0c7fe7d)
  • demo: Fix 'Tears of Steel (live, DASH, Server Side ads)' (#3758) (939db10)
  • demo: Fix centering of icons, add hover effect on settings (#3352) (ef0c651)
  • demo: Listen to "keydown" on settings button. (314a3e6), closes #2986
  • demo: Remove redundant switch for manifest.dash.ignoreDrmInfo (ebb1e34)
  • Disable unprefixed EME on Safari (dd94bd3)
  • Display captions with forward slashes (#3556) (8746794)
  • doc: Export UI externs (2d88f8c), closes #2948
  • 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
  • drm: Fix support for multi-period encrypted live (9692dc0), closes #2979 #2645
  • drm: Fix TS DRM failures (cb38573), closes #2981
  • 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 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 compatibility for plugin factories (9ece285), closes #2958
  • 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 enforcement of cue alignment styles (2250324), closes #3379
  • Fix exception in StreamingEngine for EMSG with HLS (#3887) (0c4a79f), closes #3886
  • 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 handling of role-less audio tracks (99d8d37), closes #2906 #2909
  • 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 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 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 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 content type detection when text codec are present. (9cca82b), closes #3184
  • hls: Fix HLS VOD duration (51cf03f), closes #3733
  • 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: Create segment iterator when needed. (ec210cb), closes #2956 #2970
  • media: Fix initSegment requests on manifest updates (#2942) (3484ac8), closes #2856
  • media: Fix playback of some multi-Period content. (78357ed), closes #3230
  • media: Ignore incompatible TrickMode streams (#2984) (57d11d1), closes #2846
  • media: SourceBuffer remove error on some platforms (#3042) (b7209f0), closes #2982
  • MediaSourceEngine: Revoke the MediaSource object URL (b89312d), closes #2953
  • 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)
  • period flattening: Check stream labels when filtering duplicate streams (4238ae0), closes #2884
  • period flattening: Combine text streams with no roles (7344919)
  • period flattening: Combine the streams with no roles (cf6aa88)
  • player: apply play range config after playback starts (dee67f6), closes #3124
  • player: Fix metadata track in src= (#2971) (0283283)
  • player: Fix resolution changes with lang change. (38c5081), closes #3262 #3288
  • Query HDR transfer function (#3730) (e0028a2)
  • Reset forced subs between loads (e9dc36d)
  • 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 TTML background image's region positioning (a9a1695), closes #2703
  • support version 1 emsg box (#3147) (b891d27), closes #1539
  • test: Apply smpte:backgroundImage to div element (7a53f69), closes #3068
  • test: Fix test failure on IE11 (b105199)
  • 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)
  • Tizen: Work around misreported AC-3 support on Tizen (ba4763a), closes #2989
  • Tolerate misaligned TS files (bc7dac1), closes #3580
  • TTML clean up (7e4280f), closes #2623 #2761
  • ttml: Calculate viewport anchors for cue region (#3065) ([2bebfd3](2bebfd3

@github-actions github-actions bot force-pushed the release-please--branches--v3.2.x branch from 57f59a8 to ccf31d4 Compare April 27, 2022 14:47
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