Skip to content

Latest commit

 

History

History
183 lines (128 loc) · 14.8 KB

CHANGELOG.md

File metadata and controls

183 lines (128 loc) · 14.8 KB

Change Log

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

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 (vProviderChange).
  • Scheduler has been removed and merged in a simpler form into the Player.
  • The mounted and destroyed props have been replaced with attached.