Releases: videojs/http-streaming
Releases · videojs/http-streaming
v3.3.1
v3.3.0
v3.2.0
3.2.0 (2023-04-04)
Features
- add an option to support forced subtitles (#1329) (6bd98d0)
- add event stream support (#1382) (f6b9498)
- Remove remnants of IE and old Edge (#1343) (93a2bfd)
Bug Fixes
- allow audio fmp4 emsg probe (#1385) (c90863c)
- docs: Remove confusion around including VHS separately (#1367) (b4f44e4)
- error on undefined metadata frames (#1383) (d258fae)
- use audio offset for id3 with audio-only (#1386) (e6d8b08)
Chores
- package: update dependencies to de-dupe m3u8-parser in the tree (#1388) (369ee66)
- update mpd-parser to 1.1.0 (#1384) (915bdee)
- update mpd-parser to 1.1.1 (#1387) (9520070)
Code Refactoring
v3.1.0
v3.0.2
v2.16.2
v2.16.1
v2.16.0
2.16.0 (2023-01-30)
Bug Fixes
v3.0.1
v3.0.0
3.0.0 (2022-11-21)
Features
- add compatibility layer for video.js 7 and 8 (#1322) (b9d26e5)
- add frameRate property to the representation class. (#1289) (fd2898f)
- enable LLHLS support by default and remove experimental prefix on options (#1301) (02c3c77)
- remove handleManifestRedirects and always use XHR.responseURL if available (#1226) (3ad3120)
- rename many things to
main
(#1309) (54cbab3) - Skip gaps immediately (#1267) (f85c153)
- update tooling to remove ie 11 transpiling, update tests (#1306) (206f099)
Bug Fixes
- add Video.js 8 to the dep version range (#1307) (325a98e)
- cache aes keys for text tracks (#973) (#1228) (66a5b17)
- output-restricted event handling for unplayable streams (#1305) (1c62a98)
- remove deprecation hls options, properties, and events; add migration guide (#1229) (43fce26)
- Restart mainPlaylistLoader after media change (#1339) (cf340f2)
- resume loading on segment timeout for
bufferBasedABR
(#1333) (969589e)
Chores
- docs: Remove outdated information in collaborators' guide (#1271) (6100750)
- package: update dependencies to use new ES6 builds (#1320) (9ae6695)
- package: update m3u8-parser to v6.0.0 (#1330) (fe15751)
- remove old-index since IE is no longer supported (#1308) (5ba3a77)
- update karma-config to 8 to drop ie11 and older browsers (#1227) (44c12ea)
- update mpd-parser (#1337) (7ff95b9)
- update package-lock (1806b46)
- update package-lock.json (#1319) (c7aa9c1)
Code Refactoring
- clean up parameters of excludePlaylist (#1304) (ca3162b)
- Remove deprecated smooth quality change (#1268) (6041014)
- rename 'blacklist' to 'exclude' (#1274) (d79d783)
Tests
- change source for live DASH playback test to fix test failures (#1303) (128b3d7)
- fix IE11 encrypted VTT tests by using an actual encrypted VTT segment (#1291) (57c0e72)
BREAKING CHANGES
- package: manifests with tags lacking colons (:) are no longer supported
- package: This updates bundled libraries to no longer be transpiled to ES5, which means IE will no longer be supported.
- This changes the arguments for the
PlaylistController#excludePlaylist
method to take a single object instead of multiple arguments. - This renames four experimental options to no longer be experimental and enables Low Latency HLS support by default (
llhls: false
will still disable it, if desired). - rename PlaylistController
- rename HAVE_MASTER to HAVE_MAIN_MANIFEST
- playlist loaders updateMain and .main prop rename
- manifest.js exports mainForMedia and addPropertiesToMain
- rename media groups prop to isMainPlaylist
- rename property to mainPlaylistLoader_
- rename to PlaylistController#main()
- This removes support entirely for IE11 (and older) as well as any other platforms that do not support ES6.
- remove ^6 from the dependency version ranges.
- Skips detected gaps immediately instead of waiting the duration of the gap before skipping
- Removes deprecated
smoothQualityChange
option - remove deprecated options, properties, events.
- remove handleManifestRedirects option. Now XHR.responseURL will always be used when available.