[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/lib/flowplayer/ -> README.txt (source)

   1  Version history:
   2  
   3  3.2.17
   4  ------
   5  - #75 set the child display list different when a gradient is set.
   6  - The clip property 'bufferLength' now accepts decimal values, for example bufferLength: 0.2
   7  - #121 XSS fix: Only load plugins and external config from the same domain as the player swf is loaded from
   8  - Made it possible to tab out of the player and into the HTML page using the keyboard alone.
   9  - Change links in the context menu and in the logos to point to http://flash.flowplayer.org
  10  - Pausing a live stream now leaves the video frame visible #81
  11  - Audio plugin is not loaded nor used when the the provider is set excplicitly in the clip to a non-audio value, for
  12   example to 'http'
  13  - Allow playing another instream clip while already playing one. Issue #131
  14  - Fixed memory leaks related to repeatedly starting playback with the play() API method. #163
  15  
  16  3.2.16
  17  ------
  18  - new clip event onMetadataChange, dispatched for example when switching bitrate
  19  
  20  Fixes:
  21  
  22  - Shows logo in accelerated mode #20
  23  - mid-rolls freeze if multiple providers are used #42
  24  - onFire fired twice on replay #52
  25  - rtmp + hw accel + instream clips lose video, or aspect ratio #44
  26  - URL name parts containing semi-colons (;) should pass validation through linkUrl usage #53
  27  - cuepoints fired multiple times with the bitrateselect plugin #50
  28  - fix for dispatching onBegin in certain situations
  29  - if onStart has been dispatched already prevent dispatching many onBegin events
  30  
  31  
  32  3.2.15
  33  ------
  34  - #15 fixes for #627, handle the display init on startup.
  35  - #615 dispatch begin if in paused mode too early.
  36  - #629 if start has been dispatched already prevent dispatching many begin events.
  37  - #20 for the free player swap the logo with the stage video mask to display underneath not on top.
  38  - #42 pass in stream clips through and close the stream before returning to the parent clip.
  39  - #52 when replaying flag start has dispatched on the current clip.
  40  - #44 fixes for #627 check if the stagevideo dimensions and positioning has changed to update the stage video mask with.
  41  - unbinding and binding stage video events caused issues with instream playlists therefore has to be kept binded.
  42  - unbinded stage video events during seeking to prevent the mask repositioning.
  43  - #53 update url filter to accomodate for pretty urls with semi colons.
  44  - #50 if we have metadata already set it is being updated during seeks and switching, dispatch metadata change events instead.
  45  
  46  3.2.14
  47  ------
  48  - #614 when the clip ends if the next clip in the provider has a different provider close the provider stream.
  49  - #627 only detach / attach the display on start events which causes issues in buffering events after a seek in stagevideo.
  50  - #627 re-enable stagevideo state change listeners if stagevideo is available or detach the fullscreen events on first call.
  51  - #9 when replaying from stopping, connection does not receive callbacks anymore.
  52  
  53  
  54  
  55  
  56  3.2.13
  57  ------
  58  - Updated to automatically load the latest controls and audio plugins
  59  - #612 add some logging for the stagevideo render state to determine what mode the hardware acceleration is in for various systems.
  60  - #628 opera browsers do not return filesize correctly for latest flash players so require to use load completion instead which may help with gzipped files also.
  61  
  62  3.2.12
  63  ------
  64  - new flowplayer.js version 3.2.11,
  65     fixes removing the player in fullscreen mode leaves Android locked in landscape orientation (#511)
  66  - #586 add a bitrate label with a new namespace attribute fp:bitratelabel.
  67  - #583 fixes for handling the fullscreenOnly property better
  68  - #494 with relative filenames with a root path strip the baseurl of paths first.
  69  
  70  3.2.11
  71  ------
  72  - new flowplayer.js, now requires Flash 10.1 as the minimum flash version
  73  - #526 allow click through event for flash installation message when using div containers.
  74  - #508 disabling the stagevideo screen mask, canvas is visible without it, this was causing issues with the display list.
  75  - #443 adding accessibility option to the playbuttonoverlay.
  76  
  77  
  78  3.2.10
  79  ------
  80  - Fixed #514, scrubbing was broken
  81  - new flowplayer.js version 3.2.9, fixes #510
  82  
  83  3.2.9
  84  -----
  85  - Fixed #490, controlbar background, buffer bar and progress bar colors were all reset to white
  86  - #503 Update viewport when stage is added to obtain the coordnates correctly. Update viewport when in and out of fullscreen.
  87  - #508 stage video mask was being added to the top layer and hiding all children.
  88  
  89  3.2.8
  90  -----
  91  - Added new property clip.backBufferLength, to be used with FMS 3.5
  92  - Adds support for StageVideo. To enable it set clip.accelerated to true.
  93  - Tries to reload two times if the stream is not initially found. Also does 3 connection attempts if the connection fails with RTMP.
  94  - Support for FMS slow motion
  95  - Support for thumbnails in RSS files
  96  - Added onPlayStatus clip event handler on NetStreamClient.
  97  - Added new clip events for stream switching onSwitchFailed and onSwitchComplete
  98  - made it possible to replay a clip using play(<current_clip's_index>)
  99  
 100  Fixes:
 101  - fixed to dispatch onStart also when replaying the previous clip, now the JS controlbar again works when replaying
 102  - cuepoints were fired multiple times when there is a playlist with several clips. Issue #150.
 103  - fixed XML parsing error when metadata's keys contains dashes
 104  - backgroundImage css property can now be set to "none" to be removed
 105  - fixed the facts that clips in a playlist were cut off by a fraction in the end
 106  - fullScreenOnly now works in conjunction with displayTime
 107  - JS plugins now handles grouped syntax like flowplayer("a.player" /*...*/ )
 108  - JS function setClip can now be used to add listeners on the new Clip
 109  - different players with the same configuration stored in a variable can now use JS plugins
 110  - using linkUrl now works when calling JS function setClip
 111  - zIndex for plugins works fine now, issue #302
 112  - onLastSecond was fired twice, issue #300
 113  - fixed license key verification on subdomains, issue #318
 114  - fixed XSS vulnerability with linkUrls. Thank you Szymon Gruszecki for discovering and reporting this to us. Issue #329.
 115  - fixed switch stream api support in paused state. #279.
 116  - added switching state properties. #339
 117  - fixed the stopBuffering() API method to close the NetConnection and to clear the screen
 118  - Issue #355 setup targeting for Flash 10.0 and 10.1 to provide support for Flash 10.0 without Stagevideo requirements.
 119  - fixed #364, NetConnection unnecessary closed/reconnected when the netConnection does not change from clip to clip
 120  - xss fix for flashembed #357
 121  - Issue #384 added links support in context menus with configuration { url: "domain.com", target: "_blank"} which will work in embedded players.
 122  - #378, javascript method loadPluginWithConfig is unavailable and non existant. Documentation updated required to remove this and updates for loadPlugin like so
 123  this.loadPlugin("content","../flowplayer.content.swf", { html: "test", top: 30  }); or
 124  this.loadPlugin("content","../flowplayer.content.swf", { html: "test"  }, function() {
 125                          this.css({ top: 30 });
 126                      });
 127  - #191 send the resume event, and no stop event first before reconnecting due to a connection timeout so the player comes out of a paused state correctly.
 128  - #363 pause stream after metadata not beforehand or else no metadata is sent for rtmp clips .
 129  - #363 silent seek and force to seek to a keyframe or else video frame will not display initially when paused.
 130  - #375 clearing the event listeners when adding new video displays prevents new events being added when the playlist is replaced.
 131  - #391 add message argument to connection failure callback required by some connection providers.
 132  - #363 add overridable pause to frame for different seek functionality between http and rtmp.
 133  - #392 possible fix for extensions with no filetypes like rtmp flv clips, require positive index check.
 134  - #395 apply buffer animation status to VOD streams only.
 135  - #375 possible fix when replacing the playlist in onBeforeFinish, move replay button to onFinish.
 136  - #390 correct seek back to a valid time on invalid seeking while seeking in the buffer.
 137  - #404 implement netstreamplayoptions for http streams, resets the stream or start loading a new stream.
 138  - fixed an issue in parsing JSON config that contains several comments separated by whitespace
 139  - new clip property 'stopLiveOnPause'
 140  - #415 regression issue with #395, stop the buffering animation correctly.
 141  - #414 problem appears again for very short clips with invalid seek times, make it step back 1 second from the invalid seek time to seek the buffer correctly.
 142  - #416 enable seekableOnBegin to enable the scrubbar correctly when autobuffering.
 143  - #423 add the . to clip type extension checks or else files with known extension postfixes within them will be chosen instead.
 144  - #426 when a plugin width is set to a percentage, x/y is required to be floored or else it will affect the animation engine. specifically for the autohide function.
 145  - #430 adding event listeners for netconnection to obtain certain events.
 146  - #430 clear buffering status on connection failure.
 147  - #430 clear buffering status on stream failure.
 148  - #412 check for empty baseurl or else player url is appended and affects the url parsing.
 149  - #439 check for all rtmp streaming protocols when checking for rtmp urls.
 150  - #442 fix for code error in the javascript api.
 151  - #461 when we have a clip base url set, we need the complete clip url sent to play2 for http streams.
 152  - #470 check for a playlist when replacing the playlist with an rss feed.
 153  - #494 regression issued caused by #412, enable base url correctly.
 154  - #30 regression caused by character replacements, removing for now and let end user deal with them.
 155  
 156  3.2.7
 157  -----
 158  - Loads the new controlbar plugin version 3.2.5.
 159  Fixes:
 160  - Fixed 'orig' scaling in fullscreen: http://flowplayer.org/forum/2/10274#post-52646
 161  
 162  3.2.6
 163  -----
 164  - linkUrl should now work better with popup blockers: http://code.google.com/p/flowplayer-core/issues/detail?id=31
 165  - new linkWindow value "_popup" opens the linked page in a popup browser window
 166  - added new onClipResized event
 167  - Added new onUnload event, can be only listened in Flash and not triggered to JS
 168  - API: Added new url property to plugin objects
 169  Fixes:
 170  - it was not possible to call play() in an onFinish listener
 171  - fix to preserve the infoObject for custom netStream and netConnection clients in cases where the infoObject is a
 172    primitive object without properties
 173  - does not show the error dialog in the debugger player when showErrors: false
 174  - fixed to correctly handle xx.ca subdomains when validating the license key
 175  - a custom logo is now sized correctly according to the configured size
 176  - does not show the buffer animation any more when the player receives the onBufferEmpty message from the netStream.
 177    The animation was unnecessarily shown in some situations.
 178  - fixed #155. added new urlEncoding property to Clip for url ncoding ut8 urls
 179  
 180  3.2.5
 181  -----
 182  - added new scaling option 'crop' that resizes to fill all available space, cropping on top/bottom or left/right
 183  - improvements to RSS file parsing
 184  - Now displays a hand cursor when a linkUrl is used in clips
 185  
 186  3.2.4
 187  -----
 188  - new flowplayer.js version, with Apple iDevice fixes
 189  
 190  3.2.3
 191  -----
 192  - a new 'type' clip property exposed to JS
 193  - changed the clip type property to better work as a read-write property. Now accepts 'video', 'audio',
 194    'image' and 'api' as configuration values.
 195  - moved parallel rtmp connection mechanism from the RTMP plugin to Core so other plugins can use it (ie: securestreaming)
 196  Fixes:
 197  - fixed #112, wrong URL computation when using clip with relative URL on a page with a / after a # in its url
 198  - fixed #111, wrong behavior of pre/post roll images with duration 0
 199  - fixed multiple license keys logic
 200  Fixes:
 201  - correct verification of license keys in *.ca domains
 202  - fix to make playback to always reach end of video
 203  - fixed resuming of live streams
 204  
 205  3.2.2
 206  -----
 207  Fixes:
 208  - Now recognizes following kind of urls as audio clips: 'mp3:audiostreamname' (ulrs with mp3 prefix and no extension)
 209  - Now ignores the duration from metadata if we already got one. Fix required for pseudostreaming
 210  - Fix to reuse buffered data when replaying a clip
 211  
 212  3.2.1
 213  ---------
 214  - Support for RTMP redirects (tested with Wowza loadbalancing)
 215  - Fixed video size when no size info available in clip metadata
 216  
 217  Fixes:
 218  - Fix to correctly detect if the player SWF name contains a version number and if it does also use the version number
 219  when it automatically loads the controls plugin.
 220  
 221  3.2.0
 222  -----
 223  - canvas, controlbar and the content plugin backgound color and border color can be now given with rgb() and rgba() CSS style syntax
 224  - Added onMouseOver() and onMouseOut() listener registration methods to the Flowplayer API
 225  - enhancements to RSS playlist. Converted parsing to E4X, yahoo media and flowplayer namespace support. 
 226  - added feature to obtain bitrate and dimension information to a new clip custom property "bitrates" for future support for bitrate choosing. 
 227  - added getter for playerSwfName config
 228  - if clip.url has the string "mp3:" in it, the clip.type will report 'audio'
 229  - added setKeyboardShortcutsEnabled(), addKeyListener(), removeKeyListener() to FlowplayerBase
 230  Fixes:
 231  - onSeek() was not fired when seeking while paused and when using RTMP. An extra onStart was fired too.
 232  - fireErrorExternal() was not working properly with an error PlayerEvent
 233  - countPlugins() was throwing an error when a plugin was not found
 234  - external swf files were not scaled properly
 235  - the logo was unnecessary shown when going fullscreen if logo.displayTime was being used
 236  - added a loadPluginWithConfig method to FlowplayerBase, accessible from javascript. Fixed double onload callback call.
 237  - now handles cuepoint parameters injected using the Adobe Media Encoder
 238  - showPlugin was not working when config.play was null
 239  - handles 3-part duration values included in FLV metadata, like "500.123.123"
 240  - player wasn't always reaching end of video
 241  - fixed broken buffering: false
 242  - fixed event dispatching when embedding flowplayer without flowplayer.js (=without playlist config field)
 243  - fixed safari crashes when unloading player
 244  - fixed scrubber behaviour with a playlist containing 2 images (or swf) in a row
 245  - fixed errors in logs when using an RSS playlist
 246  - fixed OverlayPlayButton that was showing even if it shouldn't on some cases
 247  - fixed wrong behavior when onBeforeFinish was returning false within playlists
 248  - /!\ Don't use the fadeIn / fadeOut controlbar's API while using autoHide.
 249  - fixed play state button with images
 250  - fixed splash image flickering
 251  
 252  3.1.5
 253  -----
 254  Fixes:
 255  - The player went to a locked state when resuming playback after a period that was long enought to send the
 256  netConnection to an invalid state. Now when resuming playback on an invalid connection the clip starts again from
 257  the beginning. This is only when using RTMP connections and does not affect progressive download playback.
 258  - Custom netConnect and netStream events did not pass the info object to JS listeners
 259  
 260  3.1.4
 261  -----
 262  Fixes:
 263  - player did not initialize if the controlbar plugin was disabled and if the play button overlay was disabled with play: null
 264  - works properly without cachebusting on IE
 265  - RSS playlist parsing now respects the isDefault attribute used in mRSS media group items
 266  - Fixed passing of connection arguments
 267  
 268  3.1.3
 269  -----
 270  - enhancements to RSS playlist parsing: Now skips all media:content that have unsupported types. Now the type attribute
 271  of the media:content element is mandatory and has to be present in the RSS file
 272  - Possibility to pass a RSS file name with playFeed("playlist.rss") and setPlaylist("playlist.rss") calls.
 273  - changes to the ConnectionProvider and URLResolver APIs
 274  - Now automatically uses a plugin that is called 'rtmp' for all clips that have the rtmp-protocol in their URLs.
 275  - Added possibility to specify all clip properties in an RSS playlist
 276  
 277  Fixes:
 278  - the result of URL resolvers in now cached, and the resolvers will not be used again when a clip is replayed
 279  - some style properties like 'backgroundGradient' had no effect in config
 280  - video goes tiny on Firefox: http://flowplayer.org/forum/8/23226
 281  - RSS playlists: The 'type' attribute value 'audio/mp3' in the media:content element caused an error.
 282  - Dispatches onMetadata() if an URL resolver changes the clip URL (changes to a different file)
 283  - error codes and error message were not properly passed to onEvent JS listeners
 284  
 285  3.1.2
 286  -----
 287  - The domain of the logo url must the same domain from where the player SWF is loaded from.
 288  - Fullscreen can be toggled by doublclick on the video area.
 289  Fixes:
 290  - Player was not initialized correctly when instream playlists were used and the provider used in the instream clips was defined in the common clip.
 291  - A separator in the Context Menu made the callbacks in the following menu items out of order. Related forum post: http://flowplayer.org/forum/8/22541
 292  - the width and height settings of a logo were ignored if the logo was a sWF file
 293  - volume control and mute/unmute were not working after an instream clip had been played
 294  - now possible to use RTMP for mp3 files
 295  - Issue 12: cuepointMultiplier was undefined in the clip object set to JS event listeners
 296  - Issue 14: onBeforeStop was unnecessarily fired when calling setPlaylist() and the player was not playing,
 297              additionally onStop was never fired even if onBeforeStop was
 298  - fixed screen vertical placement problems that reappeared with 3.1.1
 299  - The rotating animation now has the same size and position as it has after initialized
 300  
 301  3.1.1
 302  -----
 303  - External configuration files
 304  - Instream playback
 305  - Added toggleFullscreen() the API
 306  - Possibility to specify controls configuration in clips
 307  - Seek target position is now sent in the onBeforeSeek event
 308  Fixes:
 309  - The screen size was initially too small on Firefox (Mac)
 310  - Did not persist a zero volume value: http://www.flowplayer.org/forum/8/18413
 311  
 312  3.1.0
 313  -----
 314  New features:
 315  - clip's can have urlResolvers and connectionProviders
 316  - Added new configuration options 'connectionCallbacks' and 'streamCallbacks'. Both accept an Array of event names as a value.
 317    When these events get fired on the connection or stream object, corresponding Clip events will be fired by the player.
 318    This can be used for example when firing custom events from RTMP server apps
 319  - Added new clip event types: 'onConnectionEvent' and 'onStreamEvent' these get fired when the predefined events happen on the connection and stream objects.
 320  - Added Security.allowDomain() to allow loaded plugins to script the player
 321  - Added addClip(clip, index) to the API, index is optional
 322  - Possibility to view videos without metadata, using clip.metaData: false
 323  - Now the player's preloader uses the rotating animation instead of a percent text to indicate the progress
 324    of loading the player SWF. You can disable the aninamtion by setting buffering: false
 325  - calling close() now does not send the onStop event
 326  - Clip's custom properties are now present in the root of the clip argument in all clip events that are sent to JS.
 327  
 328  Bug fixes:
 329  - The preloader sometimes failed to initialize the player
 330  - Allow seeking while in buffering state: http://flowplayer.org/forum/8/16505
 331  - Replay of a RTMP stream was failing after the connection had expired
 332  - Security error when clicking on the screen if there is an image in the playlist loaded from a foreign domain
 333  - loadPlugin() was not working
 334  - now fullscreen works with Flash versions older than 9.0.115, in versions that do not support hardware scaling
 335  - replaying a RTMP stream with an image in front of the stream in the playlist was not working (video stayed hidden). Happened
 336    because the server does not send metadata if replaying the same stream.
 337  - the scrubber is disabled if the clip is not seekable in the first frame: http://flowplayer.org/forum/8/16526
 338    By default if the clip has one of following extensions (the typical flash video extensions) it is seekable
 339    in the first frame: 'f4b', 'f4p', 'f4v', 'flv'. Added new clip property seekableOnBegin that can be used to override the default.  
 340  
 341  3.0.6
 342  -----
 343  - added possibility to associate a linkUrl and linkWindow to the canvas
 344  Fixes:
 345  - fix for entering fullscreen for Flash versions that don't support the hardware scaled fullscreen-mode
 346  - when showing images the duration tracking starts only after the image has been completely loaded: http://flowplayer.org/forum/2/15301
 347  - fix for verifying license keys for domains that have more than 4 labels in them
 348  - if plugin loading failis because of a IO error, the plugin will be discarded and the player initialization continues:
 349  
 350  3.0.4
 351  -----
 352  - The "play" pseudo-plugin now supports fadeIn(), fadeOut(), showPlugin(), hidePlugin() and
 353    additionally you can configure it like this:
 354    // make only the play button invisible (buffering animation is still used)
 355    play: { display: 'none' }
 356    // disable the play button and the buffering animation
 357    play: null
 358    // disable the buffering animation
 359    buffering: null 
 360  - Added possibility to seek when in the buffering state: http://flowplayer.org/forum/3/13896
 361  - Added copyright notices and other GPL required entries to the user interface
 362  
 363  Fixes:
 364  - clip urls were not resolved correctly if the HTML page URL had a query string starting with a question mark (http://flowplayer.org/forum/8/14016#post-14016)
 365  - Fixed context menu for with IE (commercial version)
 366  - a cuepoint at time zero was fired several times
 367  - screen is now arranged correctly even when only bottom or top is defined for it in the configuration
 368  - Fixed context menu for with IE (commercial version)
 369  - a cuepoint at time zero was fired several times
 370  - screen is now arranged correctly even when only bottom or top is defined for it in the configuration
 371  - Now possible to call play() in an onError handler: http://flowplayer.org/forum/8/12939
 372  - Does not throw an error if the player cannot persist the volume on the client computer: http://flowplayer.org/forum/8/13286#post-13495
 373  - Triggering fullscreen does not pause the player in IE
 374  - The play button overlay no longer has a gap between it's pieces when a label is used: http://flowplayer.org/forum/8/14250
 375  - clip.update() JS call now resets the duration
 376  - a label configured for the play button overlay did not work in the commercial version
 377  
 378  3.0.3
 379  -----
 380  - fixed cuepoint firing: Does not skip cuepoints any more
 381  - Plugins can now be loaded from a different domain to the flowplayer.swf
 382  - Specifying a clip to play by just using the 'clip' node in the configuration was not working, a playlist definition was required. This is now fixed.
 383  - Fixed: A playlist with different providers caused the onMetadata event to fire events with metadata from the previous clip in the playlist. Occurred when moving in the playlist with next() and prev()
 384  - the opacity setting now works with the logo
 385  - fadeOut() call to the "screen" plugin was sending the listenerId and pluginName arguments in wrong order
 386  - stop(), pause(), resume(), close() no longer return the flowplayer object to JS
 387  - changing the size of the screen in a onFullscreen listener now always works, there was a bug that caused this to fail occasionally
 388  - fixed using arbitrary SWFs as plugins
 389  - the API method setPlaylist() no longer starts playing if autoPlay: true, neither it starts buffering if autoBuffering: true
 390  - the API method play() now accepts an array of clip objects as an argument, the playlist is replaced with the specified clips and playback starts from the 1st clip
 391  
 392  3.0.2
 393  -----
 394  - setting play: null now works again
 395  - pressing the play again button overlay does not open a linkUrl associated with a clip
 396  - now displays a live feed even when the RTMP server does not send any metadata and the onStart method is not therefore dispatched
 397  - added onMetaData clip event
 398  - fixed 'orig' scaling: the player went to 'fit' scaling after coming back from fullscreen. This is now fixed and the original dimensions are preserved in non-fullscreen mode.
 399  - cuepoint times are now given in milliseconds, the firing precision is 100 ms. All cuepoint times are rounded to the nearest 100 ms value (for example 1120 rounds to 1100) 
 400  - backgroundGradient was drawn over the background image in the canvas and in the content and controlbar plugins. Now it's drawn below the image.
 401  - added cuepointMultiplier property to clips. This can be used to multiply the time values read from cuepoint metadata embedded into video files.
 402  - the player's framerate was increased to 24 FPS, makes all animations smoother
 403  
 404  3.0.1
 405  -----
 406  - Fixed negative cuepoints from common clip. Now these are properly propagated to the clips in playlist.
 407  - buffering animation is now the same size as the play button overlay
 408  - commercial version now supports license keys that allows the use of subdomains
 409  - error messages are now automatically hidden after a 4 second delay. They are also hidden when a new clips
 410    starts playing (when onBeforeBegin is fired)
 411  - added possibility to disable the buffering animation like so: buffering: false
 412  - pressing the play button overlay does not open a linkUrl associated with a clip
 413  - license key verification failed if a port number was used in the URL (like in this url: http://mydomain.com:8080/video.html)
 414  - added audio support, clip has a new "image" property
 415  - workaround for missing "NetStream.Play.Start" notfication that was happending with Red5. Because of this issue the video was not shown.
 416  - commercial version has the possibility to change the zIndex of the logo
 417  
 418  3.0.0
 419  -----
 420  - Removed security errors that happened when loading images from foreign domains (domains other than the domain of the core SWF).
 421    Using a backgroundImage on canvas, in the content plugin, and for the controls is also possible to be loaded
 422    from a foreign domain - BUT backgroundRepeat cannot be used for foreign images.
 423  - Now allows the embedding HTML to script the player even if the player is loaded from another domain.
 424  - Added a 'live' property to Clips, used for live streams.
 425  - A player embedded to a foreign domain now loads images, css files and other resources from the domain where the palyer SWF was loaded from. This is to generate shorter embed-codes.
 426  - Added linkUrl and linkWindow properties to the logo, in commercial version you can set these to point to a linked page. The linked page gets opened
 427    when the logo is clicked.  Possible values for linkWindow:
 428      * "_self" specifies the current frame in the current window.
 429      * "_blank" specifies a new window.
 430      * "_parent" specifies the parent of the current frame.
 431      * "_top" specifies the top-level frame in the current window.
 432  - Added linkUrl and linkWindow properties to clips. The linked page is opened when the video are is clicked and the corresponding clip has a linkUrl specified.
 433  - Made the play button overlay and the "Play again" button slightly bigger.
 434  
 435  RC4
 436  ---
 437  - Now shows a "Play again" button at the end of the video/playlist
 438  - Commercial version shows a Flowplayer logo if invalidKey was supplied, but the otherwise the player works
 439  - setting play: null in configuration will disable the play button overlay
 440  - setting opacity for "play" also sets it for the buffering animation
 441  - Fixed firing of cuepoints too early. Cuepoint firing is now based on stream time and does not rely on timers
 442  - added onXMPData event listener
 443  - Should not stop playback too early before the clip is really completed
 444  - The START event is now delayed so that the metadata is available when the event is fired, METADATA event was removed,
 445    new event BEGIN that is dispatched when the playback has been successfully started. Metadata is not normally
 446    available when BEGIN is fired. 
 447  
 448  RC3
 449  ---
 450  - stopBuffering() now dispatches the onStop event first if the player is playing/paused/buffering at the time of calling it
 451  - fixed detection of images based on file extensions
 452  - fixed some issues with having images in the playlist
 453  - made it possible to autoBuffer next video while showing an image (image without a duration)
 454  
 455  RC2
 456  ---
 457  - fixed: setting the screen height in configuration did not have any effect
 458  
 459  RC1
 460  -----
 461  - better error message if plugin loading fails, shows the URL used
 462  - validates our redesigned multidomain license key correctly
 463  - fix to prevent the play button going visible when the onBufferEmpty event occurs
 464  - the commercial swf now correctly loads the controls using version information
 465  - fixed: the play button overlay became invisible with long fadeOutSpeeds
 466  
 467  beta6
 468  -----
 469  - removed the onFirstFramePause event
 470  - playing a clip for the second time caused a doubled sound
 471  - pausing on first frame did not work on some FLV files
 472  
 473  beta5
 474  -----
 475  - logo only uses percentage scaling if it's a SWF file (there is ".swf" in it's url)
 476  - context menu now correctly builds up from string entries in configuration
 477  -always closes the previous connection before starting a new clip
 478  
 479  beta4
 480  -----
 481  - now it's possible to load a plugin into the panel without specifying any position/dimensions
 482   information, the plugin is placed to left: "50%", top: "50%" and using the plugin DisplayObject's width & height
 483  - The Flowplayer API was not fully initialized when onLoad was invoked on Flash plugins
 484  
 485  beta3
 486  -----
 487  - tweaking logo placement
 488  - "play" did not show up after repeated pause/resume
 489  - player now loads the latest controls SWF version, right now the latest SWF is called 'flowplayer.controls-3.0.0-beta2.swf'
 490  
 491  beta2
 492  -----
 493  - fixed support for RTMP stream groups
 494  - changed to loop through available fonts in order to find a suitable font also in IE
 495  - Preloader was broken on IE: When the player SWf was in browser's cache it did not initialize properly
 496  - Context menu now correctly handles menu items that are configured by their string labels only (not using json objects)
 497  - fixed custom logo positioning (was moved to the left edge of screen in fullscreen)
 498  - "play" now always follows the position and size of the screen
 499  - video was stretched below the controls in fullscreen when autoHide: 'never'
 500  - logo now takes 6.5% of the screen height, width is scaled so that the aspect ratio is preserved
 501  
 502  beta1
 503  -----
 504  - First public beta release


Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1