Skip to content

Commit 5276fad

Browse files
committed
chore(main): release 4.16.0
1 parent 342e968 commit 5276fad

File tree

5 files changed

+70
-5
lines changed

5 files changed

+70
-5
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "4.15.0"
2+
".": "4.16.0"
33
}

CHANGELOG.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,70 @@
11
# Changelog
22

3+
## [4.16.0](https://github.com/shaka-project/shaka-player/compare/v4.15.0...v4.16.0) (2025-06-21)
4+
5+
6+
### Features
7+
8+
* Add HDR detection in Tizen and WebOS ([#8680](https://github.com/shaka-project/shaka-player/issues/8680)) ([ff1ef7c](https://github.com/shaka-project/shaka-player/commit/ff1ef7c262d056ee9992e16b57ed5108837e5bcf))
9+
* Allow switch between UITextDisplayer and NativeTextDisplayer on runtime ([#8736](https://github.com/shaka-project/shaka-player/issues/8736)) ([a1cb769](https://github.com/shaka-project/shaka-player/commit/a1cb769aa7ac6d49859bab61072099ba31344536))
10+
* **Demo:** Add new VR streams from Apple ([#8728](https://github.com/shaka-project/shaka-player/issues/8728)) ([1c8f457](https://github.com/shaka-project/shaka-player/commit/1c8f4572e97cd96f603afcb4477449d7273f38fc))
11+
* **HLS:** Get info about projection from REQ-VIDEO-LAYOUT instead of parsing the init segment ([#8731](https://github.com/shaka-project/shaka-player/issues/8731)) ([bc4d337](https://github.com/shaka-project/shaka-player/commit/bc4d3377a64751a45a10b83ceb69e8dcc62ca989))
12+
* **UI:** Add enableKeyboardPlaybackControlsInWindow config ([#8751](https://github.com/shaka-project/shaka-player/issues/8751)) ([e8208c2](https://github.com/shaka-project/shaka-player/commit/e8208c2366cdff6e93b856498a67ad6428661bd3))
13+
* **UI:** Add more keyboard shortcuts ([#8767](https://github.com/shaka-project/shaka-player/issues/8767)) ([ce391bc](https://github.com/shaka-project/shaka-player/commit/ce391bcdfe13a98727d1a5ce1f6034d06e686978))
14+
* **UI:** Show the audio selector when they only differ in the label ([#8745](https://github.com/shaka-project/shaka-player/issues/8745)) ([5022f9d](https://github.com/shaka-project/shaka-player/commit/5022f9d7317dde516a0da7d5d63a8e800aedf048))
15+
16+
17+
### Bug Fixes
18+
19+
* **Ads:** Fix interstitials when not using multiple media elements ([#8681](https://github.com/shaka-project/shaka-player/issues/8681)) ([863aa07](https://github.com/shaka-project/shaka-player/commit/863aa073a4ee753d63e1754d33e9bba4a3ac2f0b))
20+
* Allow change NativeTextDisplayer on runtime ([#8735](https://github.com/shaka-project/shaka-player/issues/8735)) ([fa1a6b7](https://github.com/shaka-project/shaka-player/commit/fa1a6b7c4c1af518306cce93556310e14621660c))
21+
* Avoid reset or changeType in MSE when not necessary ([#8744](https://github.com/shaka-project/shaka-player/issues/8744)) ([dbc76f9](https://github.com/shaka-project/shaka-player/commit/dbc76f9624fc7a931a33260633b1298914f66de3))
22+
* Avoid throw BUFFER_READ_OUT_OF_BOUNDS when not necessary ([#8753](https://github.com/shaka-project/shaka-player/issues/8753)) ([231dd03](https://github.com/shaka-project/shaka-player/commit/231dd03dbd5db489dd6f096164da5077997e68fa))
23+
* **CEA:** INVALID_MP4_CEA error being thrown when shouldn't be ([#8748](https://github.com/shaka-project/shaka-player/issues/8748)) ([49c228c](https://github.com/shaka-project/shaka-player/commit/49c228c713b48614f278ac3c526a9dfcbaba5db8))
24+
* Close segment index when calling to unloadTextStream ([#8754](https://github.com/shaka-project/shaka-player/issues/8754)) ([66efb0a](https://github.com/shaka-project/shaka-player/commit/66efb0a4d3b55aec09f37955ab4228cd080da574))
25+
* **DASH:** Fix L3D streams (with k parameter) without $SubNumber$ ([#8770](https://github.com/shaka-project/shaka-player/issues/8770)) ([cb22ab6](https://github.com/shaka-project/shaka-player/commit/cb22ab6933d6de627c164a02eeec6041fba3c857))
26+
* **DASH:** Use the correct Representation ID for Uri substitution of media segments ([#8760](https://github.com/shaka-project/shaka-player/issues/8760)) ([88627c3](https://github.com/shaka-project/shaka-player/commit/88627c371487780a8bff80a39d8a52dc0122ff7a))
27+
* **Demo:** Fix keep custom config on page reload ([#8776](https://github.com/shaka-project/shaka-player/issues/8776)) ([d3fd770](https://github.com/shaka-project/shaka-player/commit/d3fd7704f9dab8e3d1a839cd8b12aece24f96e45))
28+
* Don't cancel trick play near to live edge if rate is less than 1 ([#8772](https://github.com/shaka-project/shaka-player/issues/8772)) ([15401c3](https://github.com/shaka-project/shaka-player/commit/15401c36f0a3d46490680eaa990341211c03df17))
29+
* Don't sort TS samples ([#8708](https://github.com/shaka-project/shaka-player/issues/8708)) ([c15e524](https://github.com/shaka-project/shaka-player/commit/c15e524705424b6dfc714b823d98918ff3b5d49f))
30+
* Fix 4k stream support within browser env on Tizen ([#8764](https://github.com/shaka-project/shaka-player/issues/8764)) ([e303024](https://github.com/shaka-project/shaka-player/commit/e3030243905fae88df05b0124dac6616e4bb4012))
31+
* Fix Apple Vision Pro detection ([#8732](https://github.com/shaka-project/shaka-player/issues/8732)) ([3506c4f](https://github.com/shaka-project/shaka-player/commit/3506c4f4b39c94ef64bc392aa719d45f85431bc1))
32+
* Fix bad assert on DeviceFactory ([#8705](https://github.com/shaka-project/shaka-player/issues/8705)) ([1c4a206](https://github.com/shaka-project/shaka-player/commit/1c4a20681c3a108c16c6d1f7dc19b42e2437b848))
33+
* Fix chopped playback in some DASH multiperiod streams ([#8717](https://github.com/shaka-project/shaka-player/issues/8717)) ([49f569d](https://github.com/shaka-project/shaka-player/commit/49f569ddb3ab3ca5fd9007a745322bd52dd690de))
34+
* Fix PlayReady support on Chromium Windows ([#8683](https://github.com/shaka-project/shaka-player/issues/8683)) ([642cecf](https://github.com/shaka-project/shaka-player/commit/642cecfc0e4b987d5b39257a690d7fcec24c35b6))
35+
* Fix ts parser when using B-frames ([#8696](https://github.com/shaka-project/shaka-player/issues/8696)) ([cc98d40](https://github.com/shaka-project/shaka-player/commit/cc98d405af0a62c277f0227b0787fdc5292f6bff))
36+
* **HLS:** Fix APAC detection ([#8724](https://github.com/shaka-project/shaka-player/issues/8724)) ([8cd5470](https://github.com/shaka-project/shaka-player/commit/8cd5470e2f5445159d8fd1fa8eb195deae944fb3))
37+
* **HLS:** Fix reset media source when using muxed content ([#8738](https://github.com/shaka-project/shaka-player/issues/8738)) ([bb57889](https://github.com/shaka-project/shaka-player/commit/bb578895d292fc7b2db044d833d477f3ad263d70))
38+
* **HLS:** Fix switching between muxed and alternate audios ([#8741](https://github.com/shaka-project/shaka-player/issues/8741)) ([c1e2f7a](https://github.com/shaka-project/shaka-player/commit/c1e2f7aab5d06fe856e54a48b8596ca7e4bd2d52))
39+
* NativeTextDisplayer.remove() not following the spec ([#8714](https://github.com/shaka-project/shaka-player/issues/8714)) ([3cbc770](https://github.com/shaka-project/shaka-player/commit/3cbc770b76c00cdd107e84bae172129c4fe59882))
40+
* Only change appendWindowStart and appendWindowEnd when necessary ([#8716](https://github.com/shaka-project/shaka-player/issues/8716)) ([b58a2e2](https://github.com/shaka-project/shaka-player/commit/b58a2e2d8ab98436515f5be56b8af182b46388ce))
41+
* Reset text visibility on unload ([#8775](https://github.com/shaka-project/shaka-player/issues/8775)) ([7a8dc53](https://github.com/shaka-project/shaka-player/commit/7a8dc5348d88f0e99125587e8dd3cf20e5351b19))
42+
* **UI:** Disable keyboard controls when there is not asset loaded ([#8766](https://github.com/shaka-project/shaka-player/issues/8766)) ([1577475](https://github.com/shaka-project/shaka-player/commit/1577475d83136a1dab3cec8d7c5eeb103a6ea6dc))
43+
* **UI:** Don't show loop button for live streams ([#8700](https://github.com/shaka-project/shaka-player/issues/8700)) ([28f8f11](https://github.com/shaka-project/shaka-player/commit/28f8f11349cc9420bf97f00cddc658178f65c78b))
44+
* **UI:** Fix 3D detection ([#8725](https://github.com/shaka-project/shaka-player/issues/8725)) ([ee5de11](https://github.com/shaka-project/shaka-player/commit/ee5de11251c0c109b45e069b3ed92d77317806b7))
45+
* **UI:** Fix default value of enableKeyboardPlaybackControlsInWindow ([#8765](https://github.com/shaka-project/shaka-player/issues/8765)) ([1dc4a96](https://github.com/shaka-project/shaka-player/commit/1dc4a960e654c8f04f65214e2e992e77a1e1fd2b))
46+
* **UI:** Fix detection of some VR formats ([#8727](https://github.com/shaka-project/shaka-player/issues/8727)) ([084d35a](https://github.com/shaka-project/shaka-player/commit/084d35a1dde738c2f54894f4fb9c12cc38e19689))
47+
* **UI:** Fix fullscreen doesn’t work on iPad (Edge/Chrome) ([#8757](https://github.com/shaka-project/shaka-player/issues/8757)) ([4c97ed8](https://github.com/shaka-project/shaka-player/commit/4c97ed8a35f9e3cc3f18b2c5b369af7dab317376))
48+
* **UI:** Fix missing style for shaka-tooltip-status ([#8699](https://github.com/shaka-project/shaka-player/issues/8699)) ([0fa8ab3](https://github.com/shaka-project/shaka-player/commit/0fa8ab355975b533d79ea88a6212bb8f1b73d4b9))
49+
* **UI:** Fix PageDown and PageUp shortcuts ([#8769](https://github.com/shaka-project/shaka-player/issues/8769)) ([1731b33](https://github.com/shaka-project/shaka-player/commit/1731b33dff2d2779cec2e28cad7fbe05c170ae19))
50+
* **UI:** Fix unhandled rejection on remote button ([#8778](https://github.com/shaka-project/shaka-player/issues/8778)) ([30166a6](https://github.com/shaka-project/shaka-player/commit/30166a631b3eb9dabf307d0a31f01936e0a2684d))
51+
* **UI:** Handle video duration greater than 24 hours ([#8692](https://github.com/shaka-project/shaka-player/issues/8692)) ([35ccd2b](https://github.com/shaka-project/shaka-player/commit/35ccd2be70cea1fa835ac1f8650016b9509347e1))
52+
* **UI:** Hide player labels when More Settings menu is open ([#8694](https://github.com/shaka-project/shaka-player/issues/8694)) ([f341535](https://github.com/shaka-project/shaka-player/commit/f3415352bbaf9ef6e2617d1206494399ae67fc98))
53+
* **UI:** Hide settings menus when the user changes the current time ([#8693](https://github.com/shaka-project/shaka-player/issues/8693)) ([09f8130](https://github.com/shaka-project/shaka-player/commit/09f81301c9ff3466b4494d8d501b142499bfa0d7))
54+
* **UI:** Only enable enableFullscreenOnRotation and forceLandscapeOnFullscreen on mobile ([#8701](https://github.com/shaka-project/shaka-player/issues/8701)) ([192fec9](https://github.com/shaka-project/shaka-player/commit/192fec9672ba60d82d6ce125e06796a30a6b19ed))
55+
* **UI:** Only show replay button when there is a duration in the media element ([#8740](https://github.com/shaka-project/shaka-player/issues/8740)) ([4ac3c97](https://github.com/shaka-project/shaka-player/commit/4ac3c97c8c9f3d9a05276b143276cf3307c6f8cc))
56+
* **UI:** Resize overflow and settings menus when necessary ([#8742](https://github.com/shaka-project/shaka-player/issues/8742)) ([c7d2a38](https://github.com/shaka-project/shaka-player/commit/c7d2a38fa64b3a0cb7675664066b3fd9452f3278))
57+
* **UI:** The playback time displayed in the seek bar is different from currentTime when click ([#8758](https://github.com/shaka-project/shaka-player/issues/8758)) ([c97e0a6](https://github.com/shaka-project/shaka-player/commit/c97e0a66ace0c466c629f3c3ab5b3be7fb7c9aeb))
58+
* **UI:** Update play button state when the player is loaded ([#8739](https://github.com/shaka-project/shaka-player/issues/8739)) ([e9d32be](https://github.com/shaka-project/shaka-player/commit/e9d32be3724be31546ae8dd50961f7292ef5a19b))
59+
60+
61+
### Performance Improvements
62+
63+
* **net:** Do not parse headers twice in XHR plugin ([#8710](https://github.com/shaka-project/shaka-player/issues/8710)) ([e8a8ad9](https://github.com/shaka-project/shaka-player/commit/e8a8ad9fab768fc0047c09e0184181ba3ad9686f))
64+
* Only parse spatialVideoInfo for video segments ([#8726](https://github.com/shaka-project/shaka-player/issues/8726)) ([4c2476d](https://github.com/shaka-project/shaka-player/commit/4c2476d5b7a8a94945bd36b49c005e9cba56631d))
65+
* Simplify getAudioTracks internally when using src= ([#8703](https://github.com/shaka-project/shaka-player/issues/8703)) ([53db655](https://github.com/shaka-project/shaka-player/commit/53db6554f353aebee8c399a8335e787b605146be))
66+
* Simplify selectAudioTrack internally ([#8687](https://github.com/shaka-project/shaka-player/issues/8687)) ([aab4c27](https://github.com/shaka-project/shaka-player/commit/aab4c27a518deb832a42d513db47430b6fab389a))
67+
368
## [4.15.0](https://github.com/shaka-project/shaka-player/compare/v4.14.0...v4.15.0) (2025-06-03)
469

570

lib/player.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9387,7 +9387,7 @@ shaka.Player.TYPICAL_BUFFERING_THRESHOLD_ = 0.5;
93879387
* @export
93889388
*/
93899389
// eslint-disable-next-line no-useless-concat
9390-
shaka.Player.version = 'v4.15.0' + '-uncompiled'; // x-release-please-version
9390+
shaka.Player.version = 'v4.16.0' + '-uncompiled'; // x-release-please-version
93919391

93929392
// Initialize the deprecation system using the version string we just set
93939393
// on the player.

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "shaka-player",
33
"description": "DASH/EME video player library",
4-
"version": "4.15.0",
4+
"version": "4.16.0",
55
"homepage": "https://github.com/shaka-project/shaka-player",
66
"author": "Google",
77
"maintainers": [

0 commit comments

Comments
 (0)