Skip to content

Releases: shaka-project/shaka-player

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

v2.2.6

14 Nov 17:29
Compare
Choose a tag to compare

2.2.6 (2017-11-14)

Bugfixes:

  • Cancel network retries when the Player is destroyed
  • Do not overwrite media from an earlier period when new period is shifted
  • Do not assume same timescale in manifest and media
  • Do not fail assertions when media references are shifted outside the period
  • Fix custom builds which exclude text parsing plugins

Demo app:

  • Rename demo "Autoplay" in demo UI to "Auto-load on page refresh"

v2.2.5

01 Nov 21:11
Compare
Choose a tag to compare

2.2.5 (2017-11-02)

New features:

  • Add streaming event to allow reconfiguration before streaming starts
  • Add method to get the parsed manifest structure
  • Log about deprecated APIs, even in a compiled build with other logs disabled

Bugfixes:

  • Fix interpretation of DASH presentationTimeOffset in SegmentBase

v2.1.9

01 Nov 21:04
Compare
Choose a tag to compare

2.1.9 (2017-11-02)

Bugfixes:

  • Fix interpretation of DASH presentationTimeOffset in SegmentBase