All Versions
13
Latest Version
Avg Release Cycle
67 days
Latest Release
52 days ago

Changelog History
Page 1

  • v4.2.14

    October 18, 2019
    • ⚡️ Update versions in src/js/core/mejs.js and package.js (had not been done for 4.2.13)
    • 🚀 Include RELEASE.md so that "the maintainer" knows how to build a release.
    • 🖐 Handle captions files missing text at end of file. (PR#2702)
  • v4.2.13

    September 26, 2019

    Undo changes introduced 4.2.11 to fix unmute bug

    ➕ added missing target build/renderers/youtube.js in Gruntfile.js

    ➕ add build/* for 4.2.13 release

  • v4.2.12

    August 22, 2019

    🛠 Fix dash.js (@daveyx,#2659, call to obsolete functions removed) (#2672)
    🛠 Fixes Safari critical error on video element children (#2668) …
    Generate hlsError events for non fatal errors (#2666)
    🛠 Fix append method is not support on old browser (#2580)
    🛠 Fix time slider crash on left/right arrow keypress #2622
    🛠 Fix bug before media loads and currentTime is not a number #2658
    👀 (IE 11, IndexSizeError or InvalidStateError returned in the console when seek asked before play)
    💻 progress.js: Put brackets around nested conditions to comply with Old browsers
    Html validation issue and patch (put 0 instead of NaN as a value for aria-maxvalue)
    Until 'play' is clicked the value is 0, formerly 'NaN'.
    While playing media the value is the currentTime
    🛠 No longer modify any objects under the global window objects to prevent side effect. (PR #2123 Fixed #2598)
    ➕ Added handling of the .play() promise errors to native_hls player (PR#2550)
    ➕ Add support for getPlaybackRate and setPlaybackRate for YouTube renderer (#2676)
    ➕ Add Turkish translations #2678

  • v4.2.11

    July 24, 2019
    • 🛠 Fix dash.js (@daveyx,#2659, call to obsolete functions removed) (#2672)
    • 🛠 Fixes Safari critical error on video element children (#2668) …
    • Generate hlsError events for non fatal errors (#2666)
    • 🛠 Fix append method is not support on old browser (#2580)
    • 🛠 Fix time slider crash on left/right arrow keypress #2622
    • 🛠 Fix bug before media loads and currentTime is not a number #2658
      👀 (IE 11, IndexSizeError or InvalidStateError returned in the console when seek asked before play)
    • 💻 progress.js: Put brackets around nested conditions to comply with Old browsers
    • Html validation issue and patch (put 0 instead of NaN as a value for aria-maxvalue)
      Until 'play' is clicked the value is 0, formerly 'NaN'.
      While playing media the value is the currentTime
    • 🛠 No longer modify any objects under the global window objects to prevent side effect. (PR #2123 Fixed #2598)
    • ➕ Added handling of the .play() promise errors to native_hls player (PR#2550)
  • v4.2.11-rc3

    July 24, 2019
    • 🛠 Fix dash.js (@daveyx,#2659, call to obsolete functions removed) (#2672)
    • 🛠 Fixes Safari critical error on video element children (#2668) …
    • Generate hlsError events for non fatal errors (#2666)
    • 🛠 Fix append method is not support on old browser (#2580)
    • 🛠 Fix time slider crash on left/right arrow keypress #2622
    • 🛠 Fix bug before media loads and currentTime is not a number #2658
      👀 (IE 11, IndexSizeError or InvalidStateError returned in the console when seek asked before play)
    • 💻 progress.js: Put brackets around nested conditions to comply with Old browsers
    • Html validation issue and patch (put 0 instead of NaN as a value for aria-maxvalue)
      Until 'play' is clicked the value is 0, formerly 'NaN'.
      While playing media the value is the currentTime
    • 🛠 No longer modify any objects under the global window objects to prevent side effect. (PR #2123 Fixed #2598)
    • ➕ Added handling of the .play() promise errors to native_hls player (PR#2550)
  • v4.2.11.2

    July 13, 2019
    • 🛠 Fix time slider crash on left/right arrow keypress #2622
    • 🛠 Fix bug before media loads and currentTime is not a number #2658
      👀 (IE 11, IndexSizeError or InvalidStateError returned in the console when seek asked before play)
    • 💻 progress.js: Put brackets around nested conditions to comply with Old browsers
    • Html validation issue and patch (put 0 instead of NaN as a value for aria-maxvalue)
      Until 'play' is clicked the value is 0, formerly 'NaN'.
      While playing media the value is the currentTime
    • 🛠 No longer modify any objects under the global window objects to prevent side effect. (PR #2123 Fixed #2598)
    • ➕ Added handling of the .play() promise errors to native_hls player (PR#2550)
  • v4.2.10

    May 27, 2019
    • don't swallow first 2% of the video in time slider (#2582)
    • Chrome fix to play vimeo videos (#2622)
    • ⚡️ Update volume.js (#2530) - Implementing a slight change to improve accessibility and compliance with WCAG 2.0 success criteria 4.1.1 and 4.1.2
    • 🛠 fixes the forceLive always adding "Live Broadcast" memory leak (#2589)
    • ⚡️ Update resources.md (#2565) - Add video snapshot plugin resource
    • 🛠 Fix typo (#2540)
  • v4.2.9

    March 28, 2018

    4.2.9 (2018/03/27)

    • 🛠 Fixed typo in documentation (#2512) @moagggi
    • ➕ Added remainingTime getter (#2505) @Lewiscowles1986
    • 🛠 Fixed iframe parameters formatting for Vimeo/Facebook (#2498) @skreutzer
    • ➕ Added Malay translation (#2490) @MuhdNurHidayat
    • 🛠 Fixed getComputedStyle in Firefox (#2487) @pgrzeszczak-neducatio
    • 🛠 Fixed documentation for React usage @rafa8626
    • ➕ Added LICENSE file @rafa8626
    • ➕ Added conditionals to avoid executing fullscreen methods in audio tags @rafa8626
    • ➕ Added conditionals to avoid triggering keyboard events if enableKeyboard is false @rafa8626
    • ➕ Added missing conditionals when destroying media @rafa8626
    • Modified Malay language in the demo @rafa8626
    • Set empty source when destroying player to prevent #2499 @rafa8626
    • ➕ Added conditional to avoid setting duration when media has been destroyed @rafa8626
    • 👀 Replaced callback when seeking in paused media to achieve correct behavior @rafa8626
    • 📚 Updated documentation about using startLanguage and toggleCaptionsButtonWhenOnlyOne (#2520) @dmdewey
  • v4.2.8

    January 16, 2018
  • v4.2.7

    November 17, 2017

    4.2.7 (2017/11/17)

    • 🛠 Fixed issue with setFillMode when using cross-domain URLs in iframe @rafa8626
    • ➕ Added new proxyType and streamDelimiter variables to Flash video to support RTMPS compatibility @rafa8626
    • 🛠 Fixed issues with renderers when trying to use muted property while using MediaElement shim @rafa8626
    • 🛠 Fixed typo with Twitch renderer related to trigger mouse events @rafa8626
    • 🛠 Fixed typo when assigning options to Dailymotion renderer @rafa8626
    • ➕ Added missing workflow to set controls on YouTube, Facebook and Dailymotion renderers via controls property @rafa8626
    • ➕ Added missing playing event on Vimeo and Dailymotion renderer @rafa8626
    • Expanded regexp to accept 3-letter country codes and underscore for 4-letter country codes @rafa8626
    • ➕ Added init, getElement and buildfeatures methods for WP compatibility @rafa8626
    • 👉 Make setPoster method to work on mobile devices with native controls (#2419) @lucash
    • ➕ Added missing conditional in native HLS and HTML5 renderer to test media files correctly to trigger error after testing all of them @rafa8626
    • ➕ Added jsDelivr badge (#2421) @LukasDrgon
    • 🛠 Fixed issue with visible method when getClientRects is not a function @rafa8626
    • 🛠 Fixed issues with parseInt method not setting radix in some calls @rafa8626
    • ➕ Added missing argument in secondsToTimeCode method to check the time format given and display accordingly @rafa8626
    • 🛠 Fixed issues related to duplicated calls when triggering error and fixed style for poster when error is displayed @rafa8626
    • 🛠 Fixed issue with captions not being rendered inside video frame on any state @rafa8626
    • ↔ Integrated destroy method in MediaElement class @rafa8626
    • ➕ Added validation to modify SoundCloud iframe atributes when using video tag @rafa8626
    • 🛠 Fixed issue when checking for native dimensions of video element to set responsive dimensions correctly @rafa8626
    • ➕ Added missing workflow to make loop work correctly in YouTube according to documentation @rafa8626
    • 🔄 Changed paths for hls.js and flv.js renderers to always be up-to-date @rafa8626
    • 🛠 Fixed issue with timecode displaying 60 seconds @rafa8626
    • 🛠 Fixed JSDocs for some features @rafa8626