Skip to content

Latest commit

 

History

History
654 lines (283 loc) · 28.6 KB

CHANGELOG.md

File metadata and controls

654 lines (283 loc) · 28.6 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

5.0.18 (2020-12-21)

Bug Fixes

  • angular: revert changes in 5.0.17 (e56912c)

5.0.17 (2020-12-21)

Bug Fixes

  • angular: keep ngcc script in dist (69df28c)

5.0.16 (2020-12-21)

Bug Fixes

  • angular: add for support angular 9/10 (1d251f1), closes #124

5.0.15 (2020-12-21)

Note: Version bump only for package vime

5.0.14 (2020-12-21)

Bug Fixes

  • angular: not working in production (d7d42a4), closes #124

5.0.13 (2020-12-20)

Note: Version bump only for package vime

5.0.12 (2020-12-20)

Bug Fixes

  • hls/dash provider connection not being established (70b5e055)
  • handle youtube falling back to an unstarted state after loading (a6c3923b)

5.0.11 (2020-12-20)

Bug Fixes

  • youtube widget referrer parameter causes CORS issues (1b6f0235)
  • vimeo not hiding controls (24a21223)

5.0.10 (2020-12-20)

Bug Fixes

  • avoid accidentally rendering two iframes (a880a4e)
  • embedded media (youtube/vimeo/dailymotion) not updating view type (ef660a4)

5.0.9 (2020-12-20)

Bug Fixes

  • file provider not setting current time when updated (98890b9)

5.0.8 (2020-12-18)

Bug Fixes

  • embed component should not load undefined embedSrc (4ff11ae)

5.0.7 (2020-12-18)

Bug Fixes

  • dont attempt to load youtube/dailymotion/vimeo video if videoId is undefined (5acb6c7)

5.0.6 (2020-12-18)

Bug Fixes

  • angular: unpack dist into root package (6be7076)

5.0.5 (2020-12-17)

Bug Fixes

  • duplicate settings in default ui (150a8e0)

5.0.4 (2020-12-17)

Note: Version bump only for package vime

5.0.3 (2020-12-17)

Bug Fixes

  • adapter calls throw if called too early (a57d68c)

5.0.2 (2020-12-17)

Bug Fixes

  • react: split dom/wc props (f906522)

5.0.1 (2020-12-17)

Bug Fixes

  • react: pass className and style to render function (45136c1)

5.0.0 (2020-12-17)

Features

BREAKING CHANGES

  • see #126 for a breakdown on what's new/changed.

4.7.3 (2020-11-17)

Bug Fixes

  • re-attempt initiating playback when autoplay is true (35fe5f0)

4.7.2 (2020-11-17)

Note: Version bump only for package vime

4.7.1 (2020-11-16)

Bug Fixes

  • providers/hls: do not load tracks via <track> element with hls (dbde397), closes #107
  • react: cache and event handler is shared by multiple instances (64c76a7)
  • react: event listeners are not called (6f47539)

4.7.0 (2020-11-16)

Bug Fixes

  • core: stop listening to intersection observer after intersecting (cd480a9)
  • vimeo and youtube not firing playback ready when autoplay is true (e083a92), closes #111
  • svelte: could not resolve lib file (2c4c850), closes #110
  • vue components not reactive (a6a24eb), closes #108

Features

  • angular: you can now use @vime/angular instead of @vime/angular/dist (bc110f8)

4.6.0 (2020-11-10)

Bug Fixes

  • ui/settings: root settings menu dissapears during exit transition (97dc4f9)

Features

  • providers/file: allow multiple static file qualities to be used (589f05b), closes #86

4.5.0 (2020-11-10)

Features

  • allow custom posters for youtube, vimeo and dailymotion (9a89dfa), closes #94
  • delay poster hiding until playback begins (61aaa0a)
  • smoother opening transition for the settings menu (298987f)
  • providers/vimeo: automatically determine aspect ratio of vimeo videos (a2d5446), closes #99

4.4.0 (2020-11-09)

Bug Fixes

  • core/playground: bind values to checkboxes (a2f472e)
  • providers/vimeo: volume not updating (9f168c7), closes #91
  • providers/youtube: player not paused when video ends and incorrect end time (b774b39), closes #96
  • paused/currentTime change before user interaction requires immediate adapter call (2afb2be), closes #100 #95

Features

  • providers: cache any fetched video metadata (b757f75)
  • allow dynamically changing the current provider (4a7a43d)
  • new vime-playground component for testing and playing with vime (6ab4ec2)

4.3.3 (2020-11-06)

Bug Fixes

  • core: hls/dash not reconnecting to DOM properly (426c206)

4.3.2 (2020-11-05)

Bug Fixes

  • add @stencil/core back to deps (77fb4f6)

4.3.1 (2020-11-04)

Bug Fixes

  • core: remove @stencil/core dependency from custom-elements-bundle (52620af)
  • core: remove jest types from dist (833ad05)

4.3.0 (2020-11-04)

Features

  • bundling (rollup/webpack) support and major improvements to treeshaking (4af48c4)
  • fresh output targets for all frameworks with treeshaking support + vue 3 bindings, closes #82 #88 #71 #92

4.2.0 (2020-10-02)

Bug Fixes

  • providers/file: poster is not loaded on iOS when custom ui is hidden (eb294cd)
  • ui/captions: add some spacing below captions when controls are hidden (93193fe)
  • ui/controls: lower controls not interactable on mobile (703c07f)

Features

  • ui: enter landscape mode when entering fullscreen on mobile (c636d80)

4.1.3 (2020-10-01)

Bug Fixes

  • providers/vimeo: not centered when aspect ratio is changed (18769a5), closes #77
  • providers/vimeo: toggling muted state not working (ad38e38)
  • providers/youtube: hide custom spinner to not overlap with native one (78d4c5f)

4.1.2 (2020-09-26)

Bug Fixes

  • cjs exports are broken due to missing esModuleInterop typescript flag (5aea798), closes #68

4.1.1 (2020-09-25)

Bug Fixes

  • svelte: raw svelte files missing in package (62f67b0)

4.1.0 (2020-09-23)

Features

  • ui/control: slightly scale up when focused (9c34f91)

4.0.2 (2020-09-22)

Note: Version bump only for package vime

4.0.1 (2020-09-21)

Bug Fixes

  • theme: make skeleton sheen more noticable (b2cd250)
  • ui/icons: handle loading icons inside shadow dom (e91416e)

4.0.0 (2020-09-20)

Bug Fixes

  • angular: add new ui components to vime module (b1712de)
  • core: update themes distribution (bf3aaca)
  • export only types from components (4ec48a1)
  • prefix all css variables with vm (c00da36)

Features

  • ui: new double click fullscreen component (0ede81b)
  • ui: new skeleton component (9a0e0eb)

BREAKING CHANGES

  • ui: noSkeleton player prop was moved to DefaultUi.
  • Styling will break as all the CSS variables used throughout the player now require the vm prefix.

3.2.2 (2020-09-17)

Bug Fixes

  • update vime description (625f14a)

3.2.1 (2020-09-14)

Bug Fixes

  • incorrect typing on extendLanguage method (7a5bdc6)

3.2.0 (2020-09-14)

Features

  • language translation interface (2f99724)

3.1.0 (2020-09-11)

Bug Fixes

  • apply all dispatched changes in raf callback (4aa617c)
  • playback rate/quality change not calling adapter (3e73a4f)
  • ui/controls: only hide on mouse leave when not paused (84af138)

Features

  • allow tooltips to be positioned above/below on predefined controls (dad2424)

3.0.2 (2020-09-11)

Bug Fixes

  • ui/default-controls: hide on mouse leave option not working (93b467c)

3.0.1 (2020-09-10)

Bug Fixes

  • include loader in new releases (0b7e0aa)

3.0.0 (2020-09-10)

Bug Fixes

  • add icons/themes to github package (a16dc02)
  • all event names should be prefixed with v (af62e25)
  • clean up changelogs (093bcde)
  • cleanup internals and integrations (5e21c3b)
  • cleanup settings css (8d6021f)
  • default settings menu not rebuilt correctly (82ac752)
  • force native controls if custom ui cannot be shown (de0e8bc)
  • include auto-gen code for libraries in git (8bb7cf4)
  • make direct adapter calls when playback ready (4b70458)
  • packages should use @vime/core@^2 (9703777)
  • scrubber tooltip locks up at edges (b386c34)
  • settings has no bg color (171bfa5)
  • show native controls when hiding custom ui on iOS (ef1ff79)
  • snappier initial loading (a7e4283)
  • support collision detection with multiple controls (b8b5d4d)
  • throw error when findRootPlayer fails (2f1f250)
  • angular: release script broken (32b733b)
  • angular: silence implicit any errors (d59ce58)
  • core: icons not loading (dd16dea)
  • core: lazy loading broken (8c626a7)
  • core: performance improvements to applying state changes (e3e121b)
  • core: prevent posters loading twice with custom UI (525e713)
  • core: remove coverage instrumentation from dist (e6552ca)
  • core: remove invalid unpkg/jsdelivr keys (86d08c2)
  • core: video bg looks off in fullscreen (2423812)
  • svelte: should import player store from dist (6edd51b)
  • cannot be bundled without svg plugin or loader (37feb2b)
  • enforce stricter eslint rules (26ea8a2)
  • sliders broken on firefox (cfbdc57)
  • type error thrown when ui root not found (b638607)
  • core/default-controls: no scrim on desktop video when using light theme (1ee8dc0)
  • core/ui/captions: toggling captions on/off broken (ccaf941)
  • svelte: incorrect event types (75bab44)
  • stricter typing on player context (0c71f74)
  • use lower case PlayerProp names for consistency (a9fd6e1)
  • usePlayerContext not working if used on same ref (9fc457e)
  • core: context connection failing if player ready (ff4dee4)
  • core: point unpkg and jsdelivr to correct file (b7e20bd)
  • core/ui: slider keydown events propagating (cbf0e90)
  • core/ui/captions: emitting events after disconnecting (98b9c85)
  • core/ui/time: time not aligned correctly (ce57d1d)
  • preview: improve loading detection and event firing (a7303a7)
  • preview: poster not displaying (e6ea00d)
  • ssr support (7f994ec), closes #38
  • preview: static folder missing in release (376a724)

Features

  • allow passing params to embed as query string (930d098)
  • export findRootPlayer utility (f62de47)
  • export loadSprite helper (173e6dd)
  • move z-index values to css variables (a5fae97)
  • new mounted + destroyed props (9393e6b)
  • simplify control/icon styling (7b9aaf6)
  • skeleton loading animation (5afb198)
  • angular: create angular bindings/package (edd1e20)
  • core: add lazy loading via lozad (e1f3db2)
  • core: add skeleton loading animation (da106ba)
  • core: improve test harness + vimeo provider (416ff35)
  • core: vime-player component (8c47582)
  • core/ui: controls components (f843dca)
  • core/ui: create settings components (d364df1)
  • core/ui: icons + icon component (c3b1106)
  • core/ui: poster + spinner components (46a4fd4)
  • core/ui/poster: add poster events (aa32961)
  • core/ui/scrim: add events (640ada4)
  • core/ui/scrim: add gradient option (d3c6d2c)
  • core/ui/settings: add audio/mobile styles to settings (41ade70)
  • preview: tweaked design of play icon and it can now be scaled (25f28dd)
  • providers/file: reload on source changes (b782ab3)
  • providers/file: watch source elements for changes and call load (a4e0165)
  • refactor packages from providers to players (1ed31f2)
  • upgrade to @stencil/[email protected] (e85f6c0)
  • react: add react bindings for vime (8ec4a11)
  • svelte: all new svelte bindings (acfb943)
  • svelte: new usePlayer helper (f19823b)
  • add new theme prop (f120943)
  • improve all framework integrations (3eb4de7)
  • new svelte store option (e49f6f8)
  • core: @stencil/[email protected] (0e3f5d2)
  • core: create themes dir and split default/light themes (37a5df5)
  • core: dailymotion + hls + dash providers (93e9f06)
  • core: export player event enum (7cf5797)
  • core: vime-embed component (09717d2)
  • core: youtube provider + providers test harness (4684e86)
  • core/ui: captions component (1b91570)
  • react: export player event enum (e09eba6)
  • @stencil/[email protected] (90fd2e8)
  • add media package (8ee6e89)
  • you can now build custom ui components + new react hooks (b4f7b51)
  • core/ui: add click-to-play component (2d78c49)
  • core/ui: add light audio player theme (f42c9fe)
  • core/ui: scrim component (9a2c970)
  • core/ui/controls: add option to scale control size up/down (09ab967)
  • core/ui/spinner: add events (45ee9e3)
  • preview: inline play icon to avoid additional setup (8789491)
  • vue: create vue bindings/package (c034fe5)

BREAKING CHANGES

  • export changes listed below.
  • PlayerProp is now a type (union of strings) and not enum.
  • PlayerEvent is now a type (union of strings) and not enum.
  • useInternalPlayerContext has been removed from @vime/react.
  • useInternalPlayerStore has been removed from @vime/svelte.
  • Providers dispatch changes in a separate event (vmProviderChange).
  • Scheduler has been removed and merged in a simpler form into the Player.
  • The mounted and destroyed props have been replaced with attached.