Skip to content

Releases: shaka-project/shaka-player

v2.3.5

29 Mar 17:36
Compare
Choose a tag to compare

2.3.5 (2018-03-29)

New features:

  • Do not buffer audio far ahead of video

Bugfixes:

  • Fixed early seeking (immediately upon load)
  • Fixed repeated seeking in HLS live (also affects DASH with
    timeShiftBufferDepth of zero)
  • Fixed VTT+MP4 parsing with respect to TRUN box
  • Fixed hang in StreamingEngine when playing at the left edge of the seek
    range on slow embedded devices
  • Work around slow DASH parsing on embedded devices

Demo app:

  • Fixed CSS for display on Chromecast and other TV devices
  • Added "startTime" URL parameter for debugging purposes

v2.3.4

22 Mar 19:18
Compare
Choose a tag to compare

2.3.4 (2018-03-22)

New features:

Bugfixes:

  • Fixed rapid seeking in zero-width seek ranges, such as in HLS live
  • Fixed use of native controls for text display
  • Fixed parsing of multiple 'emsg' boxes

Demo app:

  • Added an "unload" button to the demo app
  • Fixed enabling of TS assets in the demo app

Docs:

  • Added a doc describing DASH manifests
  • Fixed documentation of CONTENT_UNSUPPORTED_BY_BROWSER error
  • Updated architecture diagrams

v2.3.3

01 Mar 23:57
Compare
Choose a tag to compare

2.3.3 (2018-03-01)

New features:

  • Warn if parsing the date from UTCTiming fails
  • Backpropagate language selections on track change

Bugfixes:

  • Fix MP4+VTT in HLS
  • Fix track selection during "streaming" event
  • Work around MSE rounding errors in Edge
  • Fix IE stuck buffering at the end after replay
  • Fix catastrophic backtracking in TTML text parser
  • Fix infinite loop when jumping very small gaps
  • Fix seek range for live content with less than a full availability window
  • Remove misleading logging in DrmEngine#fillInDrmInfoDefaults
  • Fix old text cues displayed after loading new text stream
  • Fix truncated HLS duration with short text streams
  • Fix DASH SegmentTemplate w/ duration

Docs:

  • Fix out-of-date docs for error 6014 EXPIRED
  • Simplify prerequisite installation on Linux
  • Simplify the debugging tutorial
  • Fix various typos

v2.3.2

01 Feb 21:12
Compare
Choose a tag to compare

2.3.2 (2018-02-01)

New features:

  • Add Storage.deleteAll() to clear storage when database upgrades fail
  • Make DASH default presentation delay configurable

Bugfixes:

  • Fix stall during eviction with small bufferBehind values
  • Fix deletion of offline licenses for demo content
  • Fix compiler renaming in Player language APIs
  • Rename Timeline events to include the "Event" suffix

Docs:

  • Fix incorrect year in the change log
  • Fix some bad annotations found while upgrading jsdoc

v2.3.1

22 Jan 19:43
Compare
Choose a tag to compare

2.3.1 (2018-01-22)

New features:

  • Update Widevine HLS parsing support for SAMPLE-AES-CTR
  • DRM content is now implied by DRM config, fixes some ad insertion cases
  • Add support for mp4a.40.34 mp3 in HLS
  • Allow ES6 syntax
  • Replaced deprecated gjslint with eslint

Bugfixes:

  • Fix display of duration in Chrome cast dialog
  • Compensate for rounding errors in multi-period manifests
  • Delay gap-jumping until after seeking is complete
  • Fix SegmentTemplate w/ duration for live
  • Handle MPEGTS timestamp rollover issues, including WebVTT HLS
  • Fix MP4 timescale assumptions in HLS
  • Update muxjs to use new keepOriginalTimestamps option
  • Avoids line-length limits when building on Windows
  • Force JS files to use unix newlines on Windows
  • Fix selection of text streams with no role

Docs:

  • Add FAQ entry for file:// requests in Electron
  • Fixed typos and extraneous tags
  • Added missing @exportDoc annotations
  • Fix upgrade guide links

v2.2.10

22 Jan 18:47
Compare
Choose a tag to compare

2.2.10 (2018-01-22)

New features:

  • Update Widevine HLS parsing support for SAMPLE-AES-CTR

Bugfixes:

  • Fix display of duration in Chrome cast dialog
  • Compensate for rounding errors in multi-period manifests
  • Delay gap-jumping until after seeking is complete
  • Fix SegmentTemplate w/ duration for live

Docs:

  • Add FAQ entry for file:// requests in Electron
  • Fixed typos and extraneous tags
  • Added missing @exportDoc annotations

v2.3.0

22 Dec 21:22
Compare
Choose a tag to compare

2.3.0 (2017-12-22)

New features:

Demo app:

Bugfixes:

  • Fixed interpretation of EXT-X-START in HLS
  • Fixed URI extension parsing in HLS
  • Offline storage API can now download multiple items in parallel

Docs:

  • FAQ, architecture diagrams, and tutorials have all been updated.

Broken compatibility:

  • Text parser plugins now take a Uint8Array, not an ArrayBuffer. All
    application-specific text-parsing plugins MUST be updated.

Deprecated:

  • The AbrManager configuration interfaces and plugin APIs which were
    deprecated in v2.2 have now been removed. Applications with custom
    AbrManager implementations MUST be upgraded to the v2.2 API now.
  • The plugin interface for text parsers which was deprecated in v2.1 has now
    been removed.
  • The remove() method on shaka.offline.Storage now takes a URI instead of
    a StoredContent instance. Applications which use offline storage SHOULD
    update to the new API. Support for the old argument will be removed in
    v2.4.
  • The streaming.infiniteRetriesForLiveStreams config was removed.
    Applications using this feature MUST use the streaming.failureCallback
    config and the method player.retryStreaming() instead.

v2.2.9

21 Dec 01:15
Compare
Choose a tag to compare

2.2.9 (2017-12-22)

Bugfixes:

  • Fix excessive memory usage during storage
  • Fix offline storage with temporary license
  • Fix exception while casting
  • Reduced bandwidth of cast messaging
  • Fix exception when destroying TextDisplayer
  • Fix presentationTimeOffset in SegmentTemplate
  • Fix inconsistencies in text visibility across playbacks
  • Work around bad header formatting in IE 11
  • Fix Chromecast PlayReady playback
  • Fix subtitle display with VTTRegion enabled in Chrome

v2.2.8

06 Dec 18:37
Compare
Choose a tag to compare

2.2.8 (2017-12-06)

Bugfixes:

  • Do not allow seeking/startup at duration (bump back by 1s)
  • Don't wait for sessions to close on DrmEngine.destroy
  • Do not clear buffers on configuration changes unless required
  • Ignore unsupported STYLE blocks in WebVTT
  • Fix a null exception in CastReceiver.destroy

Demo app:

  • Fix "ended" video control state on IE
  • Fix updates to demo app URL hash on Edge & IE 11
  • Fix demo app page-load race on IE 11

v2.2.7

28 Nov 22:35
Compare
Choose a tag to compare

2.2.7 (2017-11-28)

Bugfixes:

  • Allow playhead to recover from drift
  • Fix exception and race which prevented cast status updates
  • Fix live broadcast startup issues
  • Fix mis-detection of live streams as IPR
  • Fix buffering of live streams while paused

Demo app:

  • Add multi-DRM assets from VDMS
  • Add certificate URI field in the custom asset section
  • Fix broken HLS asset
  • Update Widevine proxy URI

Docs:

  • Refactor main README.md
  • Fix build/README.md typo
  • Fix typo in config tutorial