1. Copyright and disclaimer --------------------------- This application is opensource software released under the GPL. Please see source code and the JoomlaRuleZ! License Guidelines http://www.joomlarulez.com/joomlarulez-license.html 2. Changelog ------------ This is a non-exhaustive (but still near complete) changelog for JW Player Module 3.12.1, including beta and release candidate versions. Our thanks to all those people who've contributed bug reports and code fixes. Legend: * -> Security Fix # -> Bug Fix $ -> Language fix or change + -> Addition ^ -> Change - -> Removed ! -> Note -------------------- JW Player Module 4.0.0 28 December 2023 ------------------ + Compatible with Joomla 4 + Compatible with PHP 8.1 and 8.2 + Add Joomla Update system -------------------- JW Player Module 3.12.1 04 July 2015 ------------------ ^ Upgrade to JW Flash Player 6.12.4956. ^ Upgrade to jwplayer.js 6.12.4956. ^ Upgrade to jwplayer.html5.js 6.12.4956. -------------------- JW Player Module 3.12.0 27 February 2015 ------------------ + HLS, Improved adaptive heuristics for HLS. ^ Upgrade to JW Flash Player 6.12.4945. ^ Upgrade to jwplayer.js 6.12.4945. ^ Upgrade to jwplayer.html5.js 6.12.4945. -------------------- JW Player Module 3.11.0 20 December 2014 ------------------ + Support for HLS Protocol 6 Draft version 13 features: Multiple audio track renditions using #EXT-X-MEDIA with TYPE equal to AUDIO Subtitles in HTTP Live Streaming using WebVTT with #EXT-X-MEDIA with TYPE equal to SUBTITLES + HLS, Flash player will detect timed metadata in ID3 format when embedded in the MPEG-2 transport stream and bubble up in the onMeta() API event + HLS, When the #EXT-X-PROGRAM-DATE-TIME tag is present, onMeta() will fire when the applicable segment plays. + HLS, The JW Player will automatically select an audio track based on system language + HLS, Improved delivery of 608 caption payload + HLS, Ability to seek within the buffer without having to rebuffer + HLS, Ability to re-seek while media is buffering + IE9 is now only supported in Flash, HTML5 support has been removed. + net proxy connection type can be set for rtmps connections + Poster image will not be loaded when autostart:true, improving player startup speed. + webkit-playsinline was added as an attribute of the video tag that JW Player uses when rendered on iOS devices. ^ Upgrade to JW Flash Player 6.11.4923. ^ Upgrade to jwplayer.js 6.11.4923. ^ Upgrade to jwplayer.html5.js 6.11.4923. - remove some old deprecated comment lines. -------------------- JW Player Module 3.10.0 06 September 2014 ------------------ ^ Upgrade to JW Flash Player 6.10.4906. ^ Upgrade to jwplayer.js 6.10.4906. ^ Upgrade to jwplayer.html5.js 6.10.4906. -------------------- JW Player Module 3.9.0 20 July 2014 ------------------ + JW Player will now supports YouTube HTML5 chromeless player! This allows HTML5 YouTube videos to played in the JW Player on mobile and desktop! + Keyboard shortcuts! JW Player can now be controlled with simple keyboard controls in both Flash and HTML5.Tab into the player and use space to begin playback, arrow keys to seek and adjust volume, and the ability quickly and enter/exit fullscreen. + Second precise seeking in HLS. When seeking in an HLS stream, instead of seeking to the beginning of a fragment you can seek directly to a second. + Support HLS from Azure without any additional configuration. + Valid Strict Standards in PHP. ^ Upgrade to JW Flash Player 6.9.4867. ^ Upgrade to jwplayer.js 6.9.4867. ^ Upgrade to jwplayer.html5.js 6.9.4867. - remove some old deprecated comment lines. -------------------- JW Player Module 3.8.0 15 February 2014 ------------------ + HTML5 video renders up to 4x faster. + Ability to extract ID3 metadata from RTMP streams. + Audio only mp3 creatives play in the JW Player. + Improved HLS Adaptive switching algorithm that provides less buffering and more viewing. + Volume slider thumb no longer disappears when at zero volume. ^ Upgrade to JW Flash Player 6.8.4616. ^ Upgrade to jwplayer.js 6.8.4616. ^ Upgrade to jwplayer.html5.js 6.8.4616. -------------------- JW Player Module 3.7.0 25 November 2013 ------------------ + Valid Joomla 3.2 support. + Chapter markers points can be added with the WebVTT standard track file. + Native fullscreen support in HTML5 for IE11. + AAC Audio streaming with ID3 tags is now achievable with the JW Player. + When iFrames are supported, the JW Player can be played in fullscreen. + When only one language or video quality is present, the player skin shows HD/CC as a toggle instead of an overlay options menu. ^ Upgrade to JW Flash Player 6.7.4071. ^ Upgrade to jwplayer.js 6.7.4071. ^ Upgrade to jwplayer.html5.js 6.7.4071. -------------------- JW Player Module 3.6.0 15 September 2013 ------------------ + Support for 2x retina skins across desktop and mobile. + Support for DVR seeking in HLS streams. + Support for CEA-608 captions in HLS streams. + Support for elementary AAC/MP3 audio streams in HLS. + Playlist on mobile is now scrollable with one finger. + Doubleclick on display now toggles fullscreen. + Proper primary mode and fallback selection for RSS feeds. ^ Upgrade to JW Flash Player 6.6.3896. ^ Upgrade to jwplayer.js 6.6.3896. ^ Upgrade to jwplayer.html5.js 6.6.3896. -------------------- JW Player Module 3.5.0 08 July 2013 ------------------ + Live Closed Captions rendering using RTMP and the Wowza or Adobe media servers. + Playback of YouTube videos on iOS/Android and YouTube error codes. ^ Upgrade to JW Flash Player 6.5.3609. ^ Upgrade to jwplayer.js 6.5.3609. ^ Upgrade to jwplayer.html5.js 6.5.3609. - remove some old deprecated comment lines. -------------------- JW Player Module 3.4.0 03 May 2013 ------------------ ^ Upgrade to JW Flash Player 6.4.3359. ^ Upgrade to jwplayer.js 6.4.3359. ^ Upgrade to jwplayer.html5.js 6.4.3359. ^ Update some backend text. - Remove streamer flashvar as it's deprecated since JW Player 6, rtmp url can be set in the URL field. -------------------- JW Player Module 3.3.0 24 March 2013 ------------------ + Valid Joomla 3.1 support. + Install a default crossdomain.xml file if it is not present (only for J1.6 to J3.1). ^ Upgrade to JW Flash Player 6.3.3242. ^ Upgrade to jwplayer.js 6.3.3242. ^ Upgrade to jwplayer.html5.js 6.3.3242. ^ Coding style and standards according to Joomla requirement. -------------------- JW Player Module 3.2.0 09 February 2013 ------------------ ^ Upgrade to JW Flash Player 6.2.3115. ^ Upgrade to jwplayer.js 6.2.3115. ^ Upgrade to jwplayer.html5.js 6.2.3115. ^ Repeat flashvar set to to true or false for jw6.x. ^ Add a backslash after the streamer field when using jw6. ^ Set default height to 270 px and default width to 480px. ^ Update some backend text. + add Mute flashvar. - remove all old deprecated comment lines. - Remove volume, wmode flashvars as it's deprecated since JW Player 6.x. -------------------- JW Player Module 3.1.0 23 December 2012 ------------------ + Add controls flashvar. ^ Upgrade to JW Player 6.1.2972. ^ Upgrade to jwplayer.js 6.1.2972. ^ playlist.position change to listbar.position. ^ playlistsize change to listbar.size. ^ listbar position flashvar is set by default to none. - Remove Bandwidth, bufferlength, repeat, shuffle, smoothing, icons, controlbar, backcolor, frontcolor, lightcolor, screencolor flashvars as it's deprecated since JW Player 6.x. - remove rtmp start. - remove listbar position : top, left and over. - Remove adsolution plugin as it's not support by JW 6.x. -------------------- JW Player Module 3.0.0 03 November 2012 ------------------ + Add Joomla 3.0 support. + Add HTML5 support (no html5 playlist display it will still require advanced version). + Extension use install.script.php for installing extension in J1.6, J1.7, J2.5 and J3.0 config, the xml config file is now different from the 1.5 version but the package is still cross-platform. + All common files (as swf, js, png, jpg, css, zip, xml...) are moving in /media/jwadvanced, this for sharing media ressources. + Load embedder as framework. ^ controlbar flashvar is set by default to over. ^ Language files are install only where it's need. ^ CHANGELOG.php, CREDITS.php, LICENSES.php are still in the package but no longuer install. -------------------- JW Player Module 2.13.0 02 28 June 2012 ------------------ + Auto replace html youtube playlist to gdata xml youtube playlist. ^ Upgrade to JW Flash Player 5.10.2295. ^ Upgrade to jwplayer.js 5.10.2295. ^ Unify variable name ($is_jwplayer). -------------------- JW Player Module 2.12.0 02 April 2012 ------------------ ^ Upgrade to JW Flash Player 5.9.2156. ^ Upgrade to jwplayer.js 5.9.2156. -------------------- JW Player Module 2.11.0 02 February 2012 ------------------ + Add Joomla! 2.5 Support. ^ Upgrade to JW Flash Player 5.9.2118. ^ Upgrade to jwplayer.js 5.9.2118. -------------------- JW Player Module 2.10.0 28 October 2011 ------------------ ^ Upgrade to JW Flash Player 5.8.2011. ^ Upgrade to jwplayer.js 5.8.2011. ^ Hide prev/next buttons when playlist is visible. ^ reduce size of the license.php file. -------------------- JW Player Module 2.9.0 19 July 2011 ------------------ + Add Joomla! 1.7 Support. + Add image.duration flashvar. (With a default image duration, the player can be used for slideshows of e.g. Flickr feeds. ) + Alias provider="audio" to provider="sound". ^ Upgrade to JW Flash Player 5.7.1896. ^ Upgrade to jwplayer.js 5.7.1896. -------------------- JW Player Module 2.8.0 12 May 2011 ------------------ ^ Upgrade to JW Player 5.6.1768. ^ Upgrade jwplayer.js. ^ Coding style and standards for all php files. + Integrate support for ActionScript 3 YouTube API. - delete yt.swf. -------------------- JW Player Module 2.7.0 03 April 2011 ------------------ ^ Upgrade to JW Player 5.5.1641. ^ Upgrade jwplayer.js. ^ Optimize mod_playerjr.php script, reducing code size around 50%. ^ change xml name flashvars this for optimize script, this mean dev have to check those flashvars after upgrade volume, stretching, smoothing, shuffle, repeat, icons, bufferlength, autostart, wmode, start, streamer, image, screencolor, lightcolor, frontcolor, backcolor, width, height, playlistsize, controlbar, playlist -------------------- JW Player Module 2.6.1 30 January 2011 ------------------ # fix language error under J1.6. -------------------- JW Player Module 2.6.0 13 January 2011 ------------------ + Add Joomla! 1.6 Support. ^ Modify xml config file for J1.6 support. ^ Modify ini language file for J1.6 support. + Add sys.ini language file for J1.6 support. ^ Set flashvars only if need. ^ Upgrade to JW Player 5.4.1530. ^ Upgrade jwplayer.js. -------------------- JW Player Module 2.5.0 19 December 2010 ------------------ ^ Upgrade to JW Player 5.4.1492 ^ Upgrade jwplayer.js ^ Allow playlist flashvar left. ^ Change backend Layout. ^ Set joomlarulez link label and description in language ini file. -------------------- JW Player Module 2.4.1 29 October 2010 ------------------ ^ Upgrade to JW Player 5.3.1397 ^ Upgrade jwplayer.js -------------------- JW Player Module 2.4.0 24 October 2010 ------------------ ^ Upgrade to JW Player 5.3.1356. ^ replace video.flv by video.mp4. + Add jwplayer.js. + Add thumbnail automatically for youtube video. # Set image flashvar only if need. -------------------- JW Player Module 2.3.0 17 July 2010 ------------------ ^ Upgrade to JW Player 5.2.1151. -------------------- JW Player Module 2.2.0 14 June 2010 ------------------ ^ Upgrade to JW Player 5.2.1065. + Add top Playlist position flashvars -------------------- JW Player Module 2.1.2 04 April 2010 ------------------ ^ Change xml installer by an upgrade installer -------------------- JW Player Module 2.1.1 20 March 2010 ------------------ ^ Upgrade to JW Player 5.1.897. -------------------- JW Player Module 2.1.0 08 March 2010 ------------------ ^ Upgrade to JW Player 5.1.854. -------------------- JW Player Module 2.0.2 17 January 2010 ------------------ # Fix HTML error under IE8 in backend administration -------------------- JW Player Module 2.0.1 31 December 2009 ------------------ # Flashwars file to playlistfile according to rss link or single file -------------------- JW Player Module 2.0.0 20 December 2009 ------------------ ^ Upgrade to JW Player 5.0.753. ^ Upgrade to swfobject 2.2. - Layout : Remove logo for JW 5.x Version. - Remove Fix Mootools and Jquery Conflict, not longuer need since upgrade to swfobject 2.2. + Add en-GB.ini Language Backend. ^ Clean up Code. ^ Reduce variables set when unused, RAM server optimization. ^ Change XML Layout. -------------------- JW Player Module 1.5.2 15 November 2009 ------------------ ^ Upgrade to the new Adsolution Channel Code -------------------- JW Player Module 1.5.1 12 November 2009 ------------------ ^ Upgrade to JW Player 4.6.485 # Fix error notice Undefined variable, when fixmootools and fixjquery is force to no -------------------- JW Player Module 1.5.0 28 October 2009 ------------------ ^ Upgrade to JW Player 4.6 - Removed expressInstall.swf in the package (no longuer need) + Add Top Position for Control Bar -------------------- JW Player Module 1.4.0 30 September 2009 ------------------ + Add some Link helper in xml package ^ Change layout in xml package + Behaviour : Buffer Length + Add Thumbnail, location of a preview image + Add Auto detect mootools/jquery use (Always have choice to force prevent conflict to Yes or No) + Add choice to display or not Joomlarulez.com Link, if not please make a donation # Fix conflict with jquery - Remove ID example for adsolution plugin (this for prevent some missunderstood, ID example are only in description) -------------------- JW Player Module 1.3.0 17 August 2009 ------------------ + Automatic Module Setting Suffix (Multiple Player with different Playlist on same page) + Behaviour : Icons (Hide or not the play button) + Behaviour : Logo (Location of an external jpg, png or gif image to show in a corner of the display.) + Behaviour : Smoothing (Setting to get performance improvements with old computers / big files) + Behaviour : Stretching (Defines how to resize images in the display) + Add RTMP/HTTP Streamer support (Single File) + Add Start RTMP/HTTP (Single File) -------------------- JW Player Module 1.2.1 27 July 2009 ------------------ + Add CDATA information during install + Add Module class SFX -------------------- JW Player Module 1.2.0 19 July 2009 ------------------ ^ Update JW Player to 4.5 # Fix midroll error in Adsolution Plugin + Add expressInstall.swf in package + Add LICENSES.php + Add CREDITS.php -------------------- JW Player Module 1.1.2 27 May 2009 ------------------ ^ Change Player Unbranded by a Branded player, License Holders have to upload by FTP the player Unbranded, See How-To here : http://www.joomlarulez.com/faq/44-faq/56-how-to-install-your-personal-license-player.html -------------------- JW Player Module 1.1.1 19 May 2009 ------------------ # Fix Mootools conflict under IE7 ^ Put JS in HTML Head + Add Choose Link display to Adobe Flash Player if not installed -------------------- JW Player Module 1.1.0 06 May 2009 ------------------ + Ad Solution Plugin Full Support : No Hack + Youtube Link support for External RSS Link ^ License-holders can download an unbranded player with their Licence number and replace themself the player in the directory of JW Module Player. + Layout : Playlist position + Layout : PlaylistControlbar + Layout : Transparence of the Playlist + Behaviour : Auto Start + Behaviour : Repeat + Behaviour : Shuffle + Behaviour : Volume + Changelog : Package include changelog.php -------------------- JW Player Module 1.0.1 01 May 2009 ------------------ # Fix XML Error -------------------- JW Player Module 1.0 20 March 2009 ------------------ Public Release