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.1.x): release 1.0.0 #23

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

Conversation

github-actions[bot]
Copy link

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

🤖 I have created a release beep boop

1.0.0 (2024-06-05)

Features

  • Add a buffer fullness method (#3392) (9c0126b), closes #3389
  • Add a way to listen to all events on a specific target (dc5d033)
  • Add downloadSizeCallback before storing offline (#3049) (54b8f6e)
  • add ignoreMaxSegmentDuration config for DASH manifest (#3115) (23808ea), closes #2834
  • Add parameter to probeSupport to skip DRM tests (#3047) (6494a5b), closes #3037
  • Add SubStation Alpha (SSA) support (#3060) (0845843)
  • Add SubViewer (SBV) support (#3063) (82b2878)
  • Add support for WebVTT style blocks (#3071) (6db55e0)
  • 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)
  • Change default network request timeout (#3024) (40a0b36), closes #1578
  • 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) (f527451)
  • Dash: Extract HDR metadata from DASH manifests (#3226) (f23ee0a)
  • demo: Add MIME type and extra config to custom assets (8205a1b)
  • 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)
  • 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 (9a360bb), 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) (31ba8d3)
  • 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: Display cursors as pointers on overflow menu buttons(#3218) (9fb637d)
  • UI: Exit PiP when destroying UI (b132867), closes #3553

Bug Fixes

  • Add DASH MIME type mapping for src= playback (#3805) (1696c30)
  • Add explicit release() for FakeEventTarget (#3950) (9119535)
  • Add missing * in jsdoc comment in periods (#3041) (26fac12)
  • Add missing module export in generated typescript defs (#4163) (90fa6a7)
  • Add support to file type in mediaCapabilities implementation (#3570) (a44e9ab), closes #3530
  • Add support to file type in MediaCapabilities polyfill (#3569) (bd5da6b), closes #3530
  • Add Support to iOS 12 in MediaCapabilities polyfill (#3573) (2adfbf5)
  • Add TextDecoder requirement to isBrowserSupported (4a49508), closes #2759
  • ads: Add ResizeObserver to CS ad manager. (#3652) (423aff6), 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 (6c3afde)
  • 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) (4637bad)
  • 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 (02a0fbf), closes #3407
  • Always polyfill MediaCapabilities for Apple browsers (#3588) (45f0a4e)
  • assert media element when initializing DRM Engine (0a1809d), closes #2915
  • Avoid seeking on src when start time is 0 (#3644) (ac6c342), 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) (6b19e51), closes #2985
  • build: Fix stylelint on Windows (#3214) (568321c), closes #2985
  • cast: Make cast tests more forgiving. (78981e3)
  • Catch unhandled rejection destroying StreamingEngine (6994da4)
  • cea: Fix BUFFER_READ_OUT_OF_BOUNDS error when CEA caption packets are empty (#3609) (3da6589), closes #3608
  • cea: make a more robust CEA MP4 parser (#3965) (b292fb3)
  • choose the configured preferred text role at start (#3399) (02bafe4)
  • Clear buffer on seek if mediaState is updating (#3795) (a115791), closes #3299
  • css: Fix missing % in calculation (#4157) (875437e)
  • css: Fix missing calc() statements (#4156) (780ef31), closes #4155
  • dash: Account for bandwidth before filtering text stream (#3765) (612133e), closes #3724
  • dash: Fix HDR signalling via essential or supplemental property (#3727) (d3a64dc), closes #3726
  • DASH: fix memory leak with SegmentTimeline (#3039) (ed953bf), closes #3038
  • dash: Fix performance regression (#4064) (a35efd1)
  • dash: Fix seek range issues on transition from live to VOD (9d7d23d), 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) (924a169), closes #3767
  • Dedupe DRM init data (#3695) (4d91de3)
  • demo: Fix 'Tears of Steel (live, DASH, Server Side ads)' (#3758) (37c354f)
  • demo: Fix centering of icons, add hover effect on settings (#3352) (ef0c651)
  • demo: Listen to "keydown" on settings button. (314a3e6), closes #2986
  • Disable unprefixed EME on Safari (dd94bd3)
  • Display captions with forward slashes (#3556) (9128f16)
  • docs: corrects typo in project README (#3368) (3404805)
  • doc: Update @event and @link in UI (99314b7)
  • Don't destroy ad manager on detach (#3665) (aeb16f3)
  • Don't force update captions by default (#3425) (4abb0f5)
  • Don't forget active track after new period is added to live stream. (add298b), closes #3510
  • Don't gap jump at start of video if autoplay is not set (#3645) (c43c37d), closes #3451
  • drm: Fix TS DRM failures (cb38573), closes #2981
  • drm: Remove legacy Edge workarounds on new Edge (68902b9)
  • Enforce string-format of event data keys. (7e36f5f)
  • Exported SegmentReference.getUris. (8e1eeda), closes #3096
  • Failover in geo-redundant streams (#3587) (e21e20d)
  • Filter unsupported H.264 streams in Xbox (#3411) (768921c)
  • Fix ARIA label on replay button (#3513) (efc6560), closes #3512
  • Fix audio language switching while using AirPlay (#3472) (3bd0a99), closes #3125
  • Fix autoplay for non-zero-start VOD (f7cc2f9), closes #2987
  • Fix bogus debug logs (c8a8c3d)
  • Fix broken build in directories with spaces (9a03712), closes #3102
  • Fix buffering due to re-fetch (SegmentIterator) (#3419) (7cfe493)
  • Fix buffering due to re-fetch (SegmentTemplate+duration) (#3419) (a1b5ba5)
  • Fix buffering due to re-fetch (SegmentTimeline) (d0d86a5)
  • 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) (c025942), closes #3783
  • Fix CC parsing of EPB and v1 TKHD boxes (#3610) (90b2bdd), closes #3502
  • Fix choosing tracks from streaming event (#3459) (31ea9ee)
  • Fix clearing buffer when requested for already-selected variant (#3477) (14c1752), closes #3450
  • Fix codec choice when resolutions differ (#3072) (b75cd4c)
  • Fix compilation error with strict constness (021ac4f)
  • Fix compiler error introduced in #3864 (#3906) (05295c9)
  • Fix DASH transition from dynamic to static (#3497) (1be239f), closes #3376
  • Fix download of some HLS assets (#3934) (b20dadb)
  • Fix DRM initialization on WebOS 3.0 (#3109) (c31fc47), closes #2915
  • Fix DRM workaround for Tizen and Xbox with ac-3 boxes (#3631) (2aab3bf), closes #3589
  • Fix DRM workaround for Tizen and Xbox with avc3 boxes (#3625) (2090abd)
  • Fix EC-3 box support in DRM workaround on smart TVs (#3427) (7556af6)
  • Fix enforcement of cue alignment styles (b24e8e6), closes #3379
  • Fix exception in StreamingEngine for EMSG with HLS (#3887) (02030bf), closes #3886
  • Fix exceptions when quickly shutting down src= on Safari (#4088) (da14ae4), closes #4087
  • Fix failed assertion for eviction logic (29e7ab1), closes #3169
  • Fix failure with multiple thumbnails per period (0547cca), closes #3383
  • Fix filtering of duplicate image streams (0da7f7f), closes #3383
  • Fix header sizes for MP4 boxes with 64-bit size fields (edce189)
  • Fix hung playback on rapid seek (#3479) (58eefc3), closes #3384
  • Fix key rotation in DASH (6143a6d), closes #3169
  • Fix load-time exception in nodejs (698d4e5)
  • Fix mediaCapabilities polyfill on Chromecast (6cd0e51)
  • Fix MediaCapabilities polyfill on Playstation 5 (#3808) (b60c522), closes #3582
  • Fix MediaCapabilities polyfill on Safari (1ff8b53), closes #3696 #3530
  • Fix memory leak in DASH live streams with inband EventStream (#3957) (4389aeb)
  • Fix misdetection of HEVC support on MS Edge (#3897) (7f82ff3), 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 (9f3aa8c), closes #3383
  • Fix new method missing from cast proxy (c9d394d), closes #3392 #3389
  • Fix offline storage after a failure (04003a3), closes #2781
  • Fix playback failure due to rounding errors (2593fee), closes #3717
  • Fix playRangeEnd for certain content (#4068) (7543dd1), 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) (1b181e4)
  • Fix subtitle display in timing edge case (#3152) (d97b09f), closes #3151
  • Fix support for TTAF1 namespace (old version of TTML) (#3864) (4e7c51b), closes #3009
  • Fix thumbnail duration, expose start time and duration (85ab45f), closes #3517
  • Fix thumbnail position calculation (#3516) (8a994b5), 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 (0660cc6)
  • Fix v1 emsg box start/end times (#3198) (fc3afeb)
  • Fix vp09 playback on webOS (#3566) (d26a7ef)
  • Fixed Pull Request template folder directory (#3207) (2222c06)
  • Fixed windows build error (#3211) (ee14514), closes #3208 #3204
  • Fixes bug in trick mode stream concatenation (71887cd), closes #3423
  • Fixes updating of nested cues (d02eb23), closes #3524 #3643
  • Force update captions when element resizes (#3426) (d73293a)
  • Force update captions with fullscreen (#3414) (ea99dca)
  • 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 (3fad4dc), closes #3733
  • hls: Fixes parsing of HLS 'DEFAULT' attribute (#3771) (0eacef4), closes #3769
  • HLS: Prioritize AVERAGE-BANDWIDTH over BANDWIDTH (#3428) (ecea1d1)
  • HLS: skip whitespace in attributes (#3884) (fda4b80)
  • Ignore network changes if ABR is disabled (#3387) (3d2a651), closes #3385
  • ios: Fix CORS errors with side-loaded text in src= mode (#3328) (66d28b9), closes #3312
  • LL-DASH: Append segment chunk strictly in order (#3405) (139fecd), closes #3404
  • LL-DASH: Fix index out of bound issue when parsing mp4 segment (#3403) (ffb72f4), 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 (e9373ab), closes #3383
  • 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 (2efb53b)
  • MediaCap: update EME polyfill version (c2db6d4), closes #1391
  • media: Create segment iterator when needed. (ec210cb), closes #2956 #2970
  • media: Fix playback of some multi-Period content. (8864b11), closes #3230
  • 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 (d350a14), closes #3534
  • Pass MIME data for src= to DRM setup (f2f179f), closes #3366
  • performance: Eliminate use of ES6 generators (#4092) (a131bdd), 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 resolution changes with lang change. (38c5081), closes #3262 #3288
  • Query HDR transfer function (#3730) (2110aed)
  • Reset forced subs between loads (568b6f3)
  • Select first of identical audio streams (#3869) (4174693)
  • Show captions with rapid seek when ignoreTextStreamFailures is true (#3476) (77d5f36)
  • StreamingEngine: clear lastInitSegmentReference when clearing buffer (e40cdd0)
  • Support localized whitespace preservation in TTML (#3043) (57ba772), closes #3011
  • 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) (40d19c8), closes #3766
  • text: Don't use flex layout in subtitles. (f517324), closes #3013
  • text: Don't use flex layout in subtitles. (9c2315e), closes #3013
  • text: Fix caption overlap. (d6884bd)
  • text: Fix timestamp offset of CEA-608 cues (906c891), closes #3782
  • text: Fix UI test failures (512064b), closes #3689
  • text: Fixes minor bug with cue updating (32d1d4f)
  • text: Force caption update when removing cues (1b7484f)
  • text: Handle embedded->non-embedded cc switch (1279a1b), closes #3199
  • text: Inherit alignment from regions. (76999f8)
  • text: Made nested cues inherit region (#3837) (814a3c8), closes #3743
  • text: Only compare cues when necessary (927c020), closes #3018
  • text: Remove caption wrapper bgColor (#3838) (b18ab70), closes #3745
  • text: Skip append if switching to a new stream (3ad70b4)
  • text: support stpp.ttml codec in Mp4TtmlParser (#3754) (a2c3bb4)
  • Tizen: Work around misreported AC-3 support on Tizen (ba4763a), closes #2989
  • Tolerate misaligned TS files (ab9db92), closes #3580
  • ttml: Calculate viewport anchors for cue region (#3065) (2bebfd3)
  • ttml: Center subtitles by default (#4023) (483966c)
  • TTML: fix image subtitles parsing in TTML (#3294) (9f54c41), closes #3097 #3248
  • ttml: Fix ttml erroneously dismissing cues. (7ae5d10), closes #3643
  • TTML: Fix TTML extent and origin percentage calculations (#3044) (d3640d1)
  • UI: Add cursor pointer to range elements (#4059) (667962e), closes #3220
  • ui: Control panel alignment (#3650) (0065b9e)
  • ui: Fix cross-browser focus outline (f676fed), closes #2863
  • ui: Fix holding keyboard controls (#3267) (e933c36)
  • ui: Fix Russian translation (#3751) (b34d86a)
  • UI: Fix spinner display (a59559f)
  • ui: Fix styling of UI text cues (c31242a)
  • UI: Fix text UI not updating when text is disabled (#3867) (857ff5b), closes #3728
  • UI: Fix time element height on Safari (#3809) (02020ed), 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. (a4cd1b9), closes #3388
  • ui: Generate docs for enums in ui (0a5489c), closes #2698
  • ui: Play video with the previous speed after pause (9e2a585), closes #3261
  • ui: Show replay icon instead of play when video ends (#3253) (ba98641), closes #3247
  • UI: Update Play icon after seeking from end (#3515) (1d3a1ad)
  • Use "undetermined" for missing CC language (3cde4e1)
  • util: Made |MultiMap.remove| clear empty keys (c1e817d)
  • Work around override of MediaCapabilities polyfill in Apple browsers (#3668) (9f553b2), closes #3530

This PR was generated with Release Please. See documentation.

@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch 2 times, most recently from d42bb89 to bc6958f Compare June 29, 2022 06:40
@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch 2 times, most recently from 97ccc36 to 9b48c19 Compare July 15, 2022 09:25
@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch 3 times, most recently from 158ad7a to 2e05ce0 Compare September 22, 2022 08:44
@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch 3 times, most recently from f5a3c55 to 69ecac6 Compare October 3, 2023 15:48
@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch from 69ecac6 to 550a666 Compare October 9, 2023 10:17
@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch 2 times, most recently from 9a49c7d to 41ab950 Compare November 16, 2023 11:36
@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch from 41ab950 to 96138b6 Compare November 24, 2023 12:27
@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch from 96138b6 to 6326249 Compare December 4, 2023 08:48
@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch from 6326249 to e943e16 Compare January 18, 2024 16:21
@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch 2 times, most recently from 5f0b9ff to 3cf23ab Compare February 2, 2024 09:35
@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch from 3cf23ab to c03dbdb Compare April 11, 2024 10:08
@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch from c03dbdb to d6975f2 Compare May 20, 2024 08:21
@github-actions github-actions bot force-pushed the release-please--branches--v3.1.x--components--shaka-player branch from d6975f2 to f4e0fd1 Compare June 5, 2024 10:33
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