Releases: bbc/tal
Handle 'pause' event edge cases
We should ignore 'pause' events when we have called pause ourselves, as any other synchronous function calls to TAL might change the state, only to be overridden by the asynchronous 'pause' event from the HTML5 media element.
Upgrade to require.js and class.js performance improvements
- Upgrade to require.js version 2.0.0, which enables Delayed Module Evaluation.
- class.js improvements related to the "Improving the performance of our JavaScript inheritance model" blog from Netflix. This is a breaking change.
- Applications upgrading to this version of TAL should replace use of
this._super()
withinit.base.call(this)
. - Functions must also be named. See browserdevice.js for an example of class.js inheritance using the new style.
- Applications upgrading to this version of TAL should replace use of
Handle empty responses to cross-domain GET requests
- Handle empty responses to cross-domain GET requests.
- Add a function to expose rendered text on Labels.
- Unit test refactors/fixes.
Changes to X15 modifiers to support Live seeking
7.4.3 Version 7.4.3
More changes to correct issues with X14 LS modifier
7.4.2 Version 7.4.2
Changes to X14 LS modifiers required to play VOD and LIVE
7.4.1 Version 7.4.1
Grid widget supports wrapping
External pause now enters pause state
External pause (i.e. calling pause directly on HTML5 video element) now causes the Media Player to enter the pause state. This corrects behaviour when some devices pause the video element when backgrounding a TAL application, leaving the Media Player in an inconsistent state.
Tag release to include X14 Live Seeking support
This release is to allow for X14 LS models with appropriate firmware to work with our Live Seeking feature in TAP/CATAL
Enabling TAL applications to make use of the code submitted by samsung, reviewed by BBC and merged
Update to textPager, bringing it inline with recent Label changes
enableHtmlText is now set through the textPager constructor, the same as Label.