videojs / videojs-contrib-dash

Video.js plugin for supporting the MPEG-DASH playback through a video.js player
https://videojs.github.io/videojs-contrib-dash/
Apache License 2.0
293 stars 129 forks source link

An in-range update of dashjs is breaking the build 🚨 #244

Closed greenkeeper[bot] closed 6 years ago

greenkeeper[bot] commented 6 years ago

☝️ Greenkeeper’s updated Terms of Service will come into effect on April 6th, 2018.

Version 2.6.7 of dashjs was just published.

Branch Build failing 🚨
Dependency dashjs
Current Version 2.6.6
Type dependency

This version is covered by your current version range and after updating it in your project the build failed.

dashjs is a direct dependency of this project, and it is very likely causing it to break. If other packages depend on yours, this update is probably also breaking those in turn.

Status Details - ❌ **continuous-integration/travis-ci/push** The Travis CI build failed [Details](https://travis-ci.org/videojs/videojs-contrib-dash/builds/353370951?utm_source=github_status&utm_medium=notification)

Release Notes Dash.js v2.6.7

Bugs

#2459 Check streamprocessors while initializing protection
#2457 Play initialization
#2446 Errors thrown on manifest reload
#2426 hasInitialization must return true if there is an initialization range
#2423 Don't clear buffer when we are close to the end of stream
#2420 Allow buffer removal when MediaSource is ended
#2377 Bug fix. Allow for more image subtitles in one segment
#2464 Fix SeekBar style (ControlBar)
#2468 Fixes in StreamController and jumpGaps feature
#2467 VTT subtitles bug fix Regression

Features / Enhancements

#2448 Use fast-deep-equal
#2444 New TTML_PARSED event
#2443 update MediaPlayerEvents in typeScript declaration
#2440 Add an event when a track change has rendered
#2438 [MSS] Update fragment info management
#2437 Improve audio switch
#2430 update typeScript interface
#2418 Jump gaps feature
#2414 Update type definitions
#2351 Improve seek velocity
#2274 Allow preload of Dash media without a video element Feature Enhancement

EME/DRM

#2456 Protection Data to accept changes before Protection initialization
#2452 Revert ProtectionController
#2450 Add support for MultiKey DRM
#2436 Overwrite initData when user provided parameters for generating it
#2435 Add DRM error for insecure origin
#2398 Use protection module without video element
#2397 [MSS] Widevine pssh generation

Reference Player

#2422 Fix css issues in controlbar and reference player
#2419 Add buffer level bar to control bar
#2416 update track switch mode for audio and video

Documentation

#2412 Move diagrams to docs folder

Commits

The new version differs by 144 commits.

  • e2394a6 Add v2.6.7 dist files
  • 1f21e4d Merge branch 'development'
  • 047037b Merge pull request #2468 from epiclabsDASH/jump-gaps-end
  • 83c6c2e Merge pull request #2467 from Orange-OpenSource/VTTSubtitlesBugFix
  • 5f0d276 add dischargePreBuffer function
  • 03a2e27 Fixes in StreamController and jumpGaps feature
  • 3bd2d3f define default getIsPruningInProgress function for NotFragmentedTextBufferController
  • 16b6eea bug fix about VTT subtitles
  • c77521c Deactivate automatic deployment until travis fix #2461
  • 74de364 Fix seekbar style (#2464)
  • 4255ca8 Follow travis tip to fix deployment issues
  • 8748230 ProtectionController: revert check 'formManifes' when triggering key system access error (#2452)
  • c7c2db0 Check streamprocessors while initializing protection (#2459)
  • 2d0de0a Play initialization (#2457)
  • 69d01a7 Documentation typo fix

There are 144 commits in total.

See the full diff

FAQ and help There is a collection of [frequently asked questions](https://greenkeeper.io/faq.html). If those don’t help, you can always [ask the humans behind Greenkeeper](https://github.com/greenkeeperio/greenkeeper/issues/new).

Your Greenkeeper Bot :palm_tree:

greenkeeper[bot] commented 6 years ago

After pinning to 2.6.6 your tests are still failing. The reported issue might not affect your project. These imprecisions are caused by inconsistent test results.

greenkeeper[bot] commented 6 years ago

Version 2.7.0 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version 🚀

Release Notes Dash.js v2.7.0

Bugs

#2590 Low latency stuck on start fix
#2581 Safari/Mac live stream fail fix
#2586 Fix couple of race conditions when resetting while loading
#2584 Bug with clear next range
#2582 Update TextTrack creation
#2571 Don't double-add caption parsers on period switch
#2570 Update manifest parsing error
#2552 Enable the use of fast switching for track changes
#2545 Redundant segment download when changing quality

Features / Enhancements

#2573 Introduce new API enableForcedTextStreaming
#2515 Max value limited by portal size
#2494 Add correct support of audio element
#2453 Optimization of manifest processing (ObjectIron)

Code Refactor

#2492 Fix instantiation of extensions
#2462 Clean URIQueryAndFragmentModel

EME/DRM

#2554 PlayReady DRM fixes for SmartTVs
#2566 Fix merge problems in persistent licenses functionality caused after merging #2427

Reference Player

#2576 Fix ES5 Incompatibility in Controlbar
#2572 Use just caption language for cea608 mediainfo language

Documentation

#2583 Update typeScript definition
#2563 Fix definitions file

Commits

The new version differs by 196 commits.

  • 89f738a Add v2.7.0 dist files
  • 4cf8733 Merge branch 'development'
  • f3e8570 Merge pull request #2590 from aescarcha/fixLiveLowLatencyStuckOnStart
  • 21f6965 Merge pull request #2581 from aescarcha/fixSafariLiveStreamFail
  • 94c86ae When unintended removal, remove requests after chunk removed
  • 3eadd72 Won't prune before live stream start
  • bdebb5c Merge pull request #2545 from aescarcha/redundantSegmentDownloadWhenChangingQuality
  • 4a997a1 Merge pull request #2586 from epiclabsDASH/race-conditions
  • c4994c3 Fix couple of race conditions when resetting while loading
  • 6530c71 Merge pull request #2582 from Orange-OpenSource/updateTextTrackCreation
  • f3d2889 Merge pull request #2584 from nweber/bug/clearNextRange
  • 5c7004f Merge pull request #2583 from Orange-OpenSource/updateTSDefinition
  • 7d85055 Also reset state if the pending ranges are already empty.
  • 3da4f28 Clear state while in pruning if buffer is empty.
  • 39851f3 add ABRCustomRules function to typeScript definition

There are 196 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 2.8.0 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version 🚀

Release Notes Dash.js v2.8.0

Bugs

#2657 Fixes PLAYBACK_ENDED stopping streams after first period
#2656 Fix Another ES5 Incompatibility in ControlBar.js
#2649 Send proper field to Cea608Parser
#2648 Fixed crash when calling attachView on an already initialized player
#2646 Removed the buffer append queue control from BufferController
#2645 Fix LOADING_PROGRESS event not being fired
#2638 Fix issue in MediaPlayerFactory related with the new logging system
#2633 Fix subtitles in multiple period
#2628 Fix playback of audio only streams on IE/Edge with PlayReady
#2622 PlaybackController will end the stream if it's unfinished
#2619 Make more robust the period parsing. Add unit tests
#2612 Fix BUFFER_EMPTY never fired
#2611 Fixed a bug in playbackController causing multiple wallclockTime intervals
#2608 Case insensitive comparison for nodeName
#2604 Added checks in nextFragmentRule to see if the buffer was split (safari bug)
#2598 Don't listen to events coming from aborted XmlHTTPRequests
#2595 Wait until buffer is ready when changing timestamp offset
#2662 Fixed stream reload when seeking
#2663 Update subtitles support
#2672 Add internal seek
#2668 Correct audio segments scheduling in live mode
#2666 Fix stalling after seeking
#2680 Removed isInBuffer check
#2678 Fix regression due to internal seek
#2672 Add internal seek Regression

Features / Enhancements

#2652 Low latency improvements
#2651 Add float management to uri parameters
#2614 Add accessibility to TextTrackInfo
#2613 Add log level feature
#2610 Update not fragmented subtitles management
#2605 Low latency catch up
#2580 Smooth period transition

Code Refactor

#2643 Remove unused classes

Documentation

#2636 Reorganization of Dash.js Samples
#2635 Update sources.json
#2592 Fixed thumbnail and captioning samples

Automation

#2624 Removed IE from functional tests, it crashes often
#2623 Functional tests improvements to make them work in IE/Edge
#2618 Fix functional tests

Commits

The new version differs by 323 commits.

  • a9e4ba9 Add v2.8.0 dist files
  • e6da1f0 Merge branch 'development'
  • 27c47c4 Update ISSUE_TEMPLATE to not use collapsable item
  • 93c3825 Merge pull request #2680 from aescarcha/removedIsInBufferCheck
  • 8499a5d Removed FragmentModel isInBuffer check because it's causing issues with some streams, and the issue it fixed is already covered in SourceBufferSink
  • 6bdaaa2 Merge pull request #2678 from Orange-OpenSource/resetSeekStartTime
  • 73b1ffe since PLAYBACK_SEEKING is not triggered for internal seek, reset seekStartTime in PLAYBACK_SEEKED callback.
  • 9e21e60 Merge pull request #2668 from Orange-OpenSource/live-start
  • 7390215 Merge pull request #2666 from aescarcha/fixStallingAfterSeeking
  • 5f0cb17 Merge pull request #2672 from Orange-OpenSource/addInternalSeek
  • 7fe1f88 add a test of request value, if null just add a log message....
  • 65be927 when a seek command occurs, unregister seeking event callback in order to have no effect on downloading requests.
  • 5856d1d in live mode set seek start time to BufferController to enable buffer level computation at startup
  • daf2d15 Executing all possible callbacks after appending to the buffer
  • dd9c653 Merge pull request #2663 from Orange-OpenSource/updateSubtitlesSupport

There are 250 commits in total.

See the full diff

greenkeeper[bot] commented 6 years ago

Version 2.9.0 just got published.

Your tests are passing again with this version. Explicitly upgrade to this version 🚀

Release Notes Dash.js v2.9.0

Bugs

#2720 [MSS] update mss objects management
#2717 Internal seek update
#2716 End detection bug fix
#2710 Fixes a crash when a network error happened, but status code was 200
#2709 Subtitles live bug
#2705 Update CompareCodecs function
#2699 [MSS] Live subtitles bug fix
#2694 Fixed a bug causing a loop requesting a chunk when a gap was created after appending
#2691 Subtitles bugfix
#2685 Seeking will remove preload timer

Features / Enhancements

#2718 Add support for MSS start-over streams
#2713 Fix #2700 - Load the Message Data for EventStream Events
#2692 Add CAPTION_CONTAINER_RESIZE event
#2683 Add CAPTION_RENDERED event
#2676 Fix to update liveEdge in every segment list update Feature Enhancement
#2674 Don't log messages when browser report playback stalled

DRM/EME

#2695 Update logger in keySystemW3CClearKey
#2673 Pass distinctiveIdentifier and persistentState through to CDM
#2669 Protection Controller onNeedKey will be delayed until initializeForMedia is called
#2665 Keep media keys

Code Refactor

#2706 Refactoring branch

Unit Tests

#2719 Scheduling rules unit tests

Documentation

#2688 Update TypeScript api
#2677 Fix low latency API documentation
#2675 Control bar and logging examples

Commits

The new version differs by 421 commits.

  • 0420f9c Add v2.9.0 dist files
  • a7f0942 Merge branch 'development'
  • 0da2b25 Merge pull request #2676 from jebj/fixUpdateLiveEdge
  • 28d7185 Merge pull request #2669 from aescarcha/protectionNeedKeyBeforeInitialize
  • 978dcba Merge pull request #2720 from Orange-OpenSource/improveMssObjectsLifeCycle
  • 49ad999 do not build a mssFragmentMoofProcessor and mssFragmentMoovProcessor each time a fragment needs to be processed....
  • 384fcff Merge pull request #2719 from Orange-OpenSource/addSchedulingRulesUnitTest
  • 54e9d9d Merge pull request #2694 from aescarcha/fixStallAfterGap
  • 3a6368f Merge pull request #2691 from Orange-OpenSource/subtitlesBugfix
  • a7a2fbf update NextFragmentRequestRule unit test
  • 0ae3a7c update BufferLevelRule unit test
  • e01b31e update BufferLevelRule functions
  • 4734a37 add scheduling rules unit tests, first version.
  • 7dac7a1 Merge pull request #2665 from Orange-OpenSource/keep-media-keys
  • 9d2cb51 Merge pull request #2718 from Orange-OpenSource/mss-startover

There are 250 commits in total.

See the full diff