Releases: bbc/bigscreen-player
8.2.8: Remove Event Listener for Quota Exceeded in Teardown (#334)
๐บ What
Remove Event Listener for Quota Exceeded in Teardown
๐ How
Remove Event Listener for Quota Exceeded in Teardown
8.2.7: Live reload on changes to the development build (#332)
๐บ What
Update the live reload watcher.
๐ How
Update the live-reload rollup plugin usage to watch dist-local
and index.html
.
8.2.6: Include initial-playback-time and playback-strategy in DebugTool for all sessions (#331)
๐บ What
The initial-playback-time
can be logged to the DebugTool
as a dynamic metric. This was only done for Native playback (in legacyPlayerAdapter.js
). This gives visibility to the initial time for MSE devices too.
๐ How
Adds the DebugTool call in msestrategy.js
(only for initial load, not on cdn failover).
8.2.5: Take `bbc/dash.js#smp-4.7.3-1` (#330)
๐บ What
Title. This release replaces emitSyntheticStallEvents
with a `syntheticStallEvents block. See: bbc/dash.js#91
๐ How
8.2.4: Use type information for better linting (#328)
๐บ What
Title.
๐ How
Configure ESLint to provide typescript-eslint
with type information. This enables us to adopt better linting rules. For example: switch-exhaustiveness-check
would have blocked the changes to Chronicle that broke the debug view from going out.
It was easiest to adopt the new ESLint "flat config" schema to achieve this. This meant some compatibility code is in place.
More on linting with types: https://typescript-eslint.io/getting-started/typed-linting/
Switch exhaustiveness check: https://typescript-eslint.io/rules/switch-exhaustiveness-check/
8.2.3: BADGERS Fix debugview (#327)
๐บ What
Title.
๐ How
Add missing trace types to the debug view
Stop updating time from bigscreenplayer in favour of writing time per strategy
8.2.2: BADGERS-380 feat(chronicle): tweak the data (#326)
๐บ What
Tweak data out of Chronicle
๐ How
Add apicall trace
Add playback rate metric
Log seamless failover errors
Stop sending stalled events
Take current element time from the media element
8.2.1: BADGERS-307 patch: Fix docs (#325)
๐บ What
Title.
๐ How
Replace JSDoc imports with ES imports
8.2.0: BADGERS-307 feat(debugger): Record changes to metric values over time (#324)
๐บ What
Enhance logging capabilities to provide a structured logging system.
๐ How
- TypeScript
- Refactor the on-screen logger
- Change Chronicle data structure to a set structure with semantic categories:
- Messages: String log messages
- Metrics: Values that change over time
- Traces: One-off values with no history
8.1.1: Don't splat `quotaExceededTime` (#323)
๐บ What
Fix for leftover from exploratory coding
๐ How
Instead of splatting, don't