npm video.js 5.0.0

  • @carpasse infer MIME types from file extensions in the HTML5 and Flash techs (view)
  • @mmcc updated the slider to allow for vertical orientation (view)
  • @dmlap removed an ie6 hack for flash object embedding (view)
  • @heff replaced Closure Compiler with Uglify for minification (view)
  • @OleLaursen added a Danish translation (view)
  • @dn5 Added new translations (Bosnian, Serbian, Croatian) (view)
  • @mmcc (and others) converted the whole project to use ES6, Babel and Browserify (view)
  • @heff converted all classes to use ES6 classes (view)
  • @mmcc added ES6 default args and template strings (view)
  • @dconnolly replaced JSON.parse with a safe non-eval JSON parse (view)
  • @mmcc added a new default skin, switched to SASS, modified the html (view)
  • @gkatsev removed event.isDefaultPrevented in favor of event.defaultPrevented (view)
  • @heff added and extends function for external subclassing (view)
  • @forbesjo added the scrubbing property (view)
  • @heff switched to border-box sizing for all player elements (view)
  • @forbesjo added a vjs-button class to button controls (view)
  • @bc-bbay Load plugins before controls (view)
  • @bc-bbay rename onEvent methods to handleEvent (view)
  • @dmlap added an error message if techOrder is not in options (view)
  • @dconnolly exported the missing videojs.plugin function (view)
  • @mmcc added back the captions settings styles (view)
  • @gkatsev updated the component.js styles to match the new style guide (view)
  • @gkatsev added error logging for bad JSON formatting (view)
  • @gkatsev added a sensible toJSON function (view)
  • @bc-bbay fixed instance where progress bars would go passed 100% (view)
  • @eXon began Tech 2.0 work, improved how tech events are handled by the player (view)
  • @gkatsev added get and set global options methods (view)
  • @heff added support for fluid widths, aspect ratios, and metadata defaults (view)
  • @heff reorganized all utility functions in the codebase (view)
  • @eXon made additional tech 2.0 improvements listed in #2126 (view)
  • @heff Cleaned up and documented src/js/video.js and DOM functions (view)
  • @mmcc Changed to pure CSS slider handles (view)
  • @mister-ben updated language support to handle language codes with regions (view)
  • @heff changed the 'ready' event to always be asynchronous (view)
  • @heff fixed instances of tabIndex that did not have a capital I (view)
  • @heff fixed a number of IE8 and Flash related issues (view)
  • @heff Reverted .video-js inline-block style to fix Flash fullscreen (view)
  • @mmcc switched to using button elements for button components (view)
  • @mmcc increased the size of the progress bar and handle on hover (view)
  • @mmcc moved the fonts into their own repo (view)
  • @mmcc deprecated the options() function and removed internal uses (view)
  • @carpasse enhanced events to allow passing a second data argument (view)
  • @bc-bbay made the duration display update itself on loadedmetadata (view)
  • @arwidt added Swedish and Finnish translations (view)
  • @heff moved all the CDN logic into videojs/cdn (view)
  • @mmcc fixed the progress handle transition jerkiness (view)
  • @dmlap added support for the seekable property (view)
  • @mmcc un-hid the current and remaining times by default (view)
  • @pavelhoral fixed a bug with user activity that caused the control bar to flicker (view)
  • @dmlap updated to videojs-swf@4.7.1 to fix a video dimensions issue on subsequent loads (view)
  • @mmcc added the vjs-big-play-centered class (view)
  • @thijstriemstra added a logged error when a plugin is missing (view)
  • @gkatsev fixed the texttrackchange event and text track display for non-native tracks (view)
  • @mischizzle fixed event.relatedTarget in Firefox (view)
  • @mboles updated JSDoc comments everywhere to prepare for new docs (view)
  • @mmcc added a currentTime tooltip to the progress handle (view)
  • @pavelhoral fixed subclassing without a constructor (view)
  • @dmlap fixed a vjs_getProperty error caused by a progress check before the swf was ready (view)
  • @dmlap exported the videojs.log function (view)
  • @gkatsev updated vttjs to fix a trailing comma JSON error (view)
  • @gkatsev exported the videojs.bind() function (view)
  • Insert cloned el back into DOM. Fixes #2214 (view)
  • @heff sped up testing (view)
  • pass fs state to player from enterFullscreen, split full-window styles into their own selector (view)
  • Fixed vertical option for volumeMenuButton (view)
  • @dmlap switched events to not bubble by default (view)
  • @dmlap export videojs.createTimeRange (view)
  • @dmlap export a basic played() on techs (view)
  • @dmlap use seekable on source handlers when defined (view)
  • @dmlap fire seeking in the flash tech, not the SWF (view)
  • @dmlap expose the xhr helper utility (view)
  • @misteroneill fixed internal extends usage and added a deprecation warning (view)
  • @eXon added the poster to the options the tech receives (view)
  • @eXon made sure the volume persists between tech changes (view)
  • @eXon added the language to the options the tech receives (view)
  • @mmcc Added "inline" option to MenuButton and updated VolumeMenuButton to be able to utilize it (view)
  • @misteroneill restore some properties on window.videojs. (view)
  • @misteroneill restore some 4.x utilities and remove deprecated functionality (view)
  • @heff use a synchronous ready() internally (view)
  • @nickygerritsen scrubbing() is a method, not a property (view)
  • @sirlancelot change "video" to "media" in error messages (view)
  • @nickygerritsen use the default seekable when a source handler is unset (view)
  • @gkatsev always use emulated TextTrackLists so tracks survive tech switches (view)
  • @misteroneill restore Html5.Events (view)
  • @misteroneill removed the deprecated Component init method (view)
  • @misteroneill restore videojs.formatTime (view)
  • @misteroneill include child components with true in options (view)
  • @misteroneill create video.novtt.js in dist builds (view)
  • @misteroneill pass vtt.js option to tech (view)
  • @forbesjo updated the sauce labs config and browser versions (view)
  • @mmcc made sure controls respect muted attribute (view)
  • @dmlap switched global options back to an object at videojs.options (view)
  • @ogun fixed a typo in the Turkish translation (view)
  • @gkatsev fixed text track errors on dispose and in cross-browser testing (view)
  • @mmcc added type=button to button components (view)
  • @mmcc Fixed IE by using setAttribute to set 'type' property (view)
  • @misternoneill fixed vertical slider issues (view)
  • @gkatsev moved default and player dimensions to style els at the top of HEAD (view)
  • @gkatsev moved default and player dimensions to style els at the top of HEAD el (view)
  • @gkatsev removed non-default track auto-disabling (view)
  • @gkatsev exported event helpers on videojs object (view)
  • @nickygerritsen fixed texttrack handling in IE10 (view)
  • @gkatsev deep clone el for iOS to preserve tracks (view)
  • @forbesjo switched automated testing to BrowserStack (view)
  • @gkatsev fixed nativeControlsForTouch handling. Defaults to native controls on iphone and native android browsers. (view)
  • @heff fixed cross-platform track tests by switching to a fake tech (view)
  • @gkatsev improved tech controls listener handling. (view)
  • @dmlap move seek on replay into the flash tech (view)
  • @dmlap @gkatsev improve Flash tech error property and add an error setter to the base tech (view)
  • @dmlap update to videojs-swf 5.0.0-rc1 (view)
  • @dmlap expose start and end buffered times (view)
  • @heff fixed a number of console errors after testing (view)
  • @gkatsev made the sass files available via npm in src/css (view)
  • @heff removed playerOptions from plugin options because it created an inconsistency in plugin inits (view)
  • @heff added a default data attribute to fix the progress handle display in IE8 (view)
  • @heff added back the default cdn url for the swf (view)
  • @gkatsev fixed the default state of userActive (view)
  • @heff fixed event bubbling in IE8 (view)
  • @heff cleaned up internal duration handling (view)
  • @heff fixed the UI for live streams (view)
  • @gkatsev updated opacity of caption settings background color (view)
  • @gkatsev made all sass variables !default (view)
  • @heff fixed the inline volume control and made it the default (view)
  • @forbesjo fixed webkit deprecation warnings (view)
  • @forbesjo added Android and iOS browser testing (view)
  • @heff improved css selector strengths (view)
  • @heff moved scss vars to be private (view)
  • @heff added a fancy loading spinner (view)
  • @gkatsev added a mouse-hover time display to the progress bar (view)
  • @heff added an attributes argument to createEl() (view)
  • @heff made tech related functions private in the player (view)
  • @heff removed the loadedalldata event (view)
  • @dmlap switched to using raynos/xhr for requests (view)
  • @heff Fixed double loadstart and ready events (view)
  • @gkatsev fixed potential double default style elements (view)
  • @imbcmdth extended createTimeRange to support multiple timeranges (view)
  • @misteroneill rename "extends" to "extend" for ie8 (view)
  • @forbesjo removed the PhantomJS dependency (view)
  • @misteroneill re-exposed videojs.TextTrack (view)
  • @heff removed a second copy of video.novtt.js from dist (view)
  • @heff fixed timeranges deprecation warnings in tests (view)
  • @misteroneill updated play control to use its state for icon (view)
  • @gkatsev exposed isCrossOrigin and used it to enable CORS for textTrack XHRs (view)
  • @misteroneill fixed tsml to be used as a tag for template strings (view)
  • @eXon added support for a tech-supplied poster (view)
  • @heff improved some skin defaults for external styling (view)
  • @heff changed component child lists to arrays instead of objects (view)
latest releases: 7.9.5, 7.9.4, 7.9.3...
4 years ago