Release Notes (PWX)
[10.1.4] - 2024-12-02
Added
- Experimental support for muxed content
[10.1.3] - 2024-10-09
Fixed
ArrayStateAtom.addIfNew
modifier not returning correct valueABR
not using dispatch for some state modifiers- Playback of HLS streams that use byte ranges for segments
Added
stringToArrayBuffer
util toTypedArrayHelper
- Functionality that parses
WebVTT
segments and pass extracted cues toSubtitleCueMapAtom
withinWebVtt
package - Subtitle segment and cue clearing within
SubtitleBase
package TimelineAtom
that handles timerange like dataTimelineTrackerAtom
that binds toTimelineAtom
and firesenter
andexit
transientsSubtitleNativeRendering
package that renders subtitles using VideoElementtextTracks
SubtitleApi
package that exposes subtitle api and events
Changed
SubtitleFormatDetectionPackage
exportsGetSegmentFormatTypeTask
[10.1.2] - 2024-07-18
Fixed
- npm
package.json
having wrongtypes
andmain
paths
Added
isSubtitleSelectionGroup
toCoreStateAtoms
- Support for creating
SubtitleTrackAtom
s withuri
property - Support for loading of the subtitle tracks
SubtitleFormatType
constantformatType
to subtitle trackarrayBufferToString
toTypedArrays
utilsSubtitleFormatDetection
package which detects and sets formatType to subtitle tracksfragmented
andexternal
track information toSubtitleTrackAtom
SubtitleBase
package that exposesSubtitleCueMapAtom
andcreateSubtitleCueAtom
WebVtt
package that exposesWebVttParseTask
subscribeAndRun
toStateUtils
that will run immediately after it subscribes- Analytics package that enables Bitmovin Analytics Collector
[10.1.1] - 2024-07-03
Fixed
- Video element (if created by player) not removed once player is disposed
Changed
- Updated
player-web-phoenix-framework
to version0.12.13
[10.1.0] - 2024-06-25
Added
analytics
config to thePlayerConfig
Fixed
Version
constant not having correct value
[10.0.0] - 2024-06-19
Changed
- VideoElementAtom to more align with a PrimitiveAtom
Added
- play/pause methods to the SourceApi
- PlaybackEvents that can now be listened to through the SourceApi
- TargetPlaybackState atom that can be used to set the desired target playback state
- VideoElementState atom that reflects that current state of the video element
- PlaybackStateMachine atom that reflects the state any given source is in
- playback and playback-api packages
- ViewMode package to both HLS and DASH bundle and bundles derived from them
Fixed
- EventBus logging errors for event callbacks that have already finished executing
- ViewMode and PlaybackApi not being properly exposed on the HLS and DASH bundles and bundles derived from them
[10.0.0-beta.17] - 2024-05-15
Changed
- Replaced single
ComponentName
enum with multiple enums exported by their respective packagesNetworkExportNames
enum that exposes Network package component namesAdaptationExportNames
enum that exposes Adaptation package component namesSourceExportNames
enum that exposes Source package component namesSourcesApiExportNames
enum that exposes Sources API package component names
- Restructure codebase and type exports into a
bundles
and apackages
folder to better reflect the structure of the player
Removed
Playlist
bundlePlaylist
,ResizeTracker
andPlaybackState
packagesComponentName
enum
[10.0.0-beta.16] - 2024-05-13
Changed
- updated
player-web-phoenix-framework
to version0.12.12
[10.0.0-beta.15] - 2024-04-30
Added
- support for source maps in the framework
- an
EventBus
that can be used to define, subscribe to and dispatch events logLevel
getter and setter on the Player and Source API- player and Sources
EventBus
that allows to listen to related events PlayerConfig
that is used as the single player constructor parameter nowLoadControl
functionality
[10.0.0-beta.14] - 2024-03-08
Added
- proper parsing of transport stream segments including codec and timing information extraction for H.264 video and ADTS audio payloads
Version
which exposes the version of the player toConstants
Fixed
- memory leaks due to state not being cleaned up
Changed
- updated
player-web-phoenix-framework
to version0.12.9
[10.0.0-beta.13] - 2024-02-02
Fixed
- unhandled exception when there is no
trun
box in segments
[10.0.0-beta.12] - 2023-12-15
Added
- bundles documentation
[10.0.0-beta.11] - 2023-12-15
Fixed
- dependency graph for bundles pointing to wrong packages
[10.0.0-beta.10] - 2023-12-15
Fixed
README.md
missing on npm
[10.0.0-beta.9] - 2023-12-14
Added
- placeholders for documentation on bundles and packages
- experimental support for Transport Stream segments
- experimental support for Transport Stream transmuxing
- experimental support for AV1 codecs
Changed
- dependency graph insertion to work with bundles and packages docs
- graceful handling for unknown mp4a codec strings
[10.0.0-beta.8] - 2023-12-01
Added
- dependency graphs for bundles and packages inside typedocs
Changed
- exclude docs being packed with npm
[10.0.0-beta.7] - 2023-11-29
Changed
- updated
player-web-phoenix-framework
to version0.12.5
[10.0.0-beta.6] - 2023-11-29
Changed
- licensing header
[10.0.0-beta.5] - 2023-11-29
Added
- framework type definitions to the npm package
[10.0.0-beta.4] - 2023-11-28
Fixed
AdaptationPackage
depending on theMetrics
instead of exporting them
[10.0.0-beta.3] - 2023-11-28
Added
- proper end-of-stream handling
playerx-framework-utils
artifact that re-exports frame utilities
Fixed
- concurrent segment downloads slowing down ongoing downloads unnecessarily
- seeking sometimes causing the player to stall
Changed
- use
player-web-phoenix-framework
NPM package and remove checked in framework code
[10.0.0-beta.2] - 2023-11-16
Added
- Initial release
Fixed
- Player Web v8 compatibility bundle and testing pages
Updated 10 days ago