You are here

README.txt in Flowplayer API 7

Same filename and directory in other branches
  1. 5 flowplayer/README.txt
  2. 6 flowplayer/README.txt
Version history:

3.1.5
-----
Fixes:
- The player went to a locked state when resuming playback after a period that was long enought to send the
netConnection to an invalid state. Now when resuming playback on an invalid connection the clip starts again from
the beginning. This is only when using RTMP connections and does not affect progressive download playback.
- Custom netConnect and netStream events did not pass the info object to JS listeners

3.1.4
-----
Fixes:
- player did not initialize if the controlbar plugin was disabled and if the play button overlay was disabled with play: null
- works properly without cachebusting on IE
- RSS playlist parsing now respects the isDefault attribute used in mRSS media group items
- Fixed passing of connection arguments

3.1.3
-----
- enhancements to RSS playlist parsing: Now skips all media:content that have unsupported types. Now the type attribute
of the media:content element is mandatory and has to be present in the RSS file
- Possibility to pass a RSS file name with playFeed("playlist.rss") and setPlaylist("playlist.rss") calls.
- changes to the ConnectionProvider and URLResolver APIs
- Now automatically uses a plugin that is called 'rtmp' for all clips that have the rtmp-protocol in their URLs.
- Added possibility to specify all clip properties in an RSS playlist

Fixes:
- the result of URL resolvers in now cached, and the resolvers will not be used again when a clip is replayed
- some style properties like 'backgroundGradient' had no effect in config
- video goes tiny on Firefox: http://flowplayer.org/forum/8/23226
- RSS playlists: The 'type' attribute value 'audio/mp3' in the media:content element caused an error.
- Dispatches onMetadata() if an URL resolver changes the clip URL (changes to a different file)
- error codes and error message were not properly passed to onEvent JS listeners

3.1.2
-----
- The domain of the logo url must the same domain from where the player SWF is loaded from.
- Fullscreen can be toggled by doublclick on the video area.
Fixes:
- Player was not initialized correctly when instream playlists were used and the provider used in the instream clips was defined in the common clip.
- 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
- the width and height settings of a logo were ignored if the logo was a sWF file
- volume control and mute/unmute were not working after an instream clip had been played
- now possible to use RTMP for mp3 files
- Issue 12: cuepointMultiplier was undefined in the clip object set to JS event listeners
- Issue 14: onBeforeStop was unnecessarily fired when calling setPlaylist() and the player was not playing,
            additionally onStop was never fired even if onBeforeStop was
- fixed screen vertical placement problems that reappeared with 3.1.1
- The rotating animation now has the same size and position as it has after initialized

3.1.1
-----
- External configuration files
- Instream playback
- Added toggleFullscreen() the API
- Possibility to specify controls configuration in clips
- Seek target position is now sent in the onBeforeSeek event
Fixes:
- The screen size was initially too small on Firefox (Mac)
- Did not persist a zero volume value: http://www.flowplayer.org/forum/8/18413

3.1.0
-----
New features:
- clip's can have urlResolvers and connectionProviders
- Added new configuration options 'connectionCallbacks' and 'streamCallbacks'. Both accept an Array of event names as a value.
  When these events get fired on the connection or stream object, corresponding Clip events will be fired by the player.
  This can be used for example when firing custom events from RTMP server apps
- Added new clip event types: 'onConnectionEvent' and 'onStreamEvent' these get fired when the predefined events happen on the connection and stream objects.
- Added Security.allowDomain() to allow loaded plugins to script the player
- Added addClip(clip, index) to the API, index is optional
- Possibility to view videos without metadata, using clip.metaData: false
- Now the player's preloader uses the rotating animation instead of a percent text to indicate the progress
  of loading the player SWF. You can disable the aninamtion by setting buffering: false
- calling close() now does not send the onStop event
- Clip's custom properties are now present in the root of the clip argument in all clip events that are sent to JS.

Bug fixes:
- The preloader sometimes failed to initialize the player
- Allow seeking while in buffering state: http://flowplayer.org/forum/8/16505
- Replay of a RTMP stream was failing after the connection had expired
- Security error when clicking on the screen if there is an image in the playlist loaded from a foreign domain
- loadPlugin() was not working
- now fullscreen works with Flash versions older than 9.0.115, in versions that do not support hardware scaling
- replaying a RTMP stream with an image in front of the stream in the playlist was not working (video stayed hidden). Happened
  because the server does not send metadata if replaying the same stream.
- the scrubber is disabled if the clip is not seekable in the first frame: http://flowplayer.org/forum/8/16526
  By default if the clip has one of following extensions (the typical flash video extensions) it is seekable
  in the first frame: 'f4b', 'f4p', 'f4v', 'flv'. Added new clip property seekableOnBegin that can be used to override the default.  

3.0.6
-----
- added possibility to associate a linkUrl and linkWindow to the canvas
Fixes:
- fix for entering fullscreen for Flash versions that don't support the hardware scaled fullscreen-mode
- when showing images the duration tracking starts only after the image has been completely loaded: http://flowplayer.org/forum/2/15301
- fix for verifying license keys for domains that have more than 4 labels in them
- if plugin loading failis because of a IO error, the plugin will be discarded and the player initialization continues:

3.0.4
-----
- The "play" pseudo-plugin now supports fadeIn(), fadeOut(), showPlugin(), hidePlugin() and
  additionally you can configure it like this:
  // make only the play button invisible (buffering animation is still used)
  play: { display: 'none' }
  // disable the play button and the buffering animation
  play: null
  // disable the buffering animation
  buffering: null 
- Added possibility to seek when in the buffering state: http://flowplayer.org/forum/3/13896
- Added copyright notices and other GPL required entries to the user interface

Fixes:
- 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)
- Fixed context menu for with IE (commercial version)
- a cuepoint at time zero was fired several times
- screen is now arranged correctly even when only bottom or top is defined for it in the configuration
- Fixed context menu for with IE (commercial version)
- a cuepoint at time zero was fired several times
- screen is now arranged correctly even when only bottom or top is defined for it in the configuration
- Now possible to call play() in an onError handler: http://flowplayer.org/forum/8/12939
- Does not throw an error if the player cannot persist the volume on the client computer: http://flowplayer.org/forum/8/13286#post-13495
- Triggering fullscreen does not pause the player in IE
- The play button overlay no longer has a gap between it's pieces when a label is used: http://flowplayer.org/forum/8/14250
- clip.update() JS call now resets the duration
- a label configured for the play button overlay did not work in the commercial version

3.0.3
-----
- fixed cuepoint firing: Does not skip cuepoints any more
- Plugins can now be loaded from a different domain to the flowplayer.swf
- 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.
- 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()
- the opacity setting now works with the logo
- fadeOut() call to the "screen" plugin was sending the listenerId and pluginName arguments in wrong order
- stop(), pause(), resume(), close() no longer return the flowplayer object to JS
- changing the size of the screen in a onFullscreen listener now always works, there was a bug that caused this to fail occasionally
- fixed using arbitrary SWFs as plugins
- the API method setPlaylist() no longer starts playing if autoPlay: true, neither it starts buffering if autoBuffering: true
- 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

3.0.2
-----
- setting play: null now works again
- pressing the play again button overlay does not open a linkUrl associated with a clip
- now displays a live feed even when the RTMP server does not send any metadata and the onStart method is not therefore dispatched
- added onMetaData clip event
- 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.
- 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) 
- backgroundGradient was drawn over the background image in the canvas and in the content and controlbar plugins. Now it's drawn below the image.
- added cuepointMultiplier property to clips. This can be used to multiply the time values read from cuepoint metadata embedded into video files.
- the player's framerate was increased to 24 FPS, makes all animations smoother

3.0.1
-----
- Fixed negative cuepoints from common clip. Now these are properly propagated to the clips in playlist.
- buffering animation is now the same size as the play button overlay
- commercial version now supports license keys that allows the use of subdomains
- error messages are now automatically hidden after a 4 second delay. They are also hidden when a new clips
  starts playing (when onBeforeBegin is fired)
- added possibility to disable the buffering animation like so: buffering: false
- pressing the play button overlay does not open a linkUrl associated with a clip
- license key verification failed if a port number was used in the URL (like in this url: http://mydomain.com:8080/video.html)
- added audio support, clip has a new "image" property
- workaround for missing "NetStream.Play.Start" notfication that was happending with Red5. Because of this issue the video was not shown.
- commercial version has the possibility to change the zIndex of the logo

3.0.0
-----
- Removed security errors that happened when loading images from foreign domains (domains other than the domain of the core SWF).
  Using a backgroundImage on canvas, in the content plugin, and for the controls is also possible to be loaded
  from a foreign domain - BUT backgroundRepeat cannot be used for foreign images.
- Now allows the embedding HTML to script the player even if the player is loaded from another domain.
- Added a 'live' property to Clips, used for live streams.
- 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.
- 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
  when the logo is clicked.  Possible values for linkWindow:
    * "_self" specifies the current frame in the current window.
    * "_blank" specifies a new window.
    * "_parent" specifies the parent of the current frame.
    * "_top" specifies the top-level frame in the current window.
- 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.
- Made the play button overlay and the "Play again" button slightly bigger.

RC4
---
- Now shows a "Play again" button at the end of the video/playlist
- Commercial version shows a Flowplayer logo if invalidKey was supplied, but the otherwise the player works
- setting play: null in configuration will disable the play button overlay
- setting opacity for "play" also sets it for the buffering animation
- Fixed firing of cuepoints too early. Cuepoint firing is now based on stream time and does not rely on timers
- added onXMPData event listener
- Should not stop playback too early before the clip is really completed
- The START event is now delayed so that the metadata is available when the event is fired, METADATA event was removed,
  new event BEGIN that is dispatched when the playback has been successfully started. Metadata is not normally
  available when BEGIN is fired. 

RC3
---
- stopBuffering() now dispatches the onStop event first if the player is playing/paused/buffering at the time of calling it
- fixed detection of images based on file extensions
- fixed some issues with having images in the playlist
- made it possible to autoBuffer next video while showing an image (image without a duration)

RC2
---
- fixed: setting the screen height in configuration did not have any effect

RC1
-----
- better error message if plugin loading fails, shows the URL used
- validates our redesigned multidomain license key correctly
- fix to prevent the play button going visible when the onBufferEmpty event occurs
- the commercial swf now correctly loads the controls using version information
- fixed: the play button overlay became invisible with long fadeOutSpeeds

beta6
-----
- removed the onFirstFramePause event
- playing a clip for the second time caused a doubled sound
- pausing on first frame did not work on some FLV files

beta5
-----
- logo only uses percentage scaling if it's a SWF file (there is ".swf" in it's url)
- context menu now correctly builds up from string entries in configuration
-always closes the previous connection before starting a new clip

beta4
-----
- now it's possible to load a plugin into the panel without specifying any position/dimensions
 information, the plugin is placed to left: "50%", top: "50%" and using the plugin DisplayObject's width & height
- The Flowplayer API was not fully initialized when onLoad was invoked on Flash plugins

beta3
-----
- tweaking logo placement
- "play" did not show up after repeated pause/resume
- player now loads the latest controls SWF version, right now the latest SWF is called 'flowplayer.controls-3.0.0-beta2.swf'

beta2
-----
- fixed support for RTMP stream groups
- changed to loop through available fonts in order to find a suitable font also in IE
- Preloader was broken on IE: When the player SWf was in browser's cache it did not initialize properly
- Context menu now correctly handles menu items that are configured by their string labels only (not using json objects)
- fixed custom logo positioning (was moved to the left edge of screen in fullscreen)
- "play" now always follows the position and size of the screen
- video was stretched below the controls in fullscreen when autoHide: 'never'
- logo now takes 6.5% of the screen height, width is scaled so that the aspect ratio is preserved

beta1
-----
- First public beta release

File

flowplayer/README.txt
View source
  1. Version history:
  2. 3.1.5
  3. -----
  4. Fixes:
  5. - The player went to a locked state when resuming playback after a period that was long enought to send the
  6. netConnection to an invalid state. Now when resuming playback on an invalid connection the clip starts again from
  7. the beginning. This is only when using RTMP connections and does not affect progressive download playback.
  8. - Custom netConnect and netStream events did not pass the info object to JS listeners
  9. 3.1.4
  10. -----
  11. Fixes:
  12. - player did not initialize if the controlbar plugin was disabled and if the play button overlay was disabled with play: null
  13. - works properly without cachebusting on IE
  14. - RSS playlist parsing now respects the isDefault attribute used in mRSS media group items
  15. - Fixed passing of connection arguments
  16. 3.1.3
  17. -----
  18. - enhancements to RSS playlist parsing: Now skips all media:content that have unsupported types. Now the type attribute
  19. of the media:content element is mandatory and has to be present in the RSS file
  20. - Possibility to pass a RSS file name with playFeed("playlist.rss") and setPlaylist("playlist.rss") calls.
  21. - changes to the ConnectionProvider and URLResolver APIs
  22. - Now automatically uses a plugin that is called 'rtmp' for all clips that have the rtmp-protocol in their URLs.
  23. - Added possibility to specify all clip properties in an RSS playlist
  24. Fixes:
  25. - the result of URL resolvers in now cached, and the resolvers will not be used again when a clip is replayed
  26. - some style properties like 'backgroundGradient' had no effect in config
  27. - video goes tiny on Firefox: http://flowplayer.org/forum/8/23226
  28. - RSS playlists: The 'type' attribute value 'audio/mp3' in the media:content element caused an error.
  29. - Dispatches onMetadata() if an URL resolver changes the clip URL (changes to a different file)
  30. - error codes and error message were not properly passed to onEvent JS listeners
  31. 3.1.2
  32. -----
  33. - The domain of the logo url must the same domain from where the player SWF is loaded from.
  34. - Fullscreen can be toggled by doublclick on the video area.
  35. Fixes:
  36. - Player was not initialized correctly when instream playlists were used and the provider used in the instream clips was defined in the common clip.
  37. - 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
  38. - the width and height settings of a logo were ignored if the logo was a sWF file
  39. - volume control and mute/unmute were not working after an instream clip had been played
  40. - now possible to use RTMP for mp3 files
  41. - Issue 12: cuepointMultiplier was undefined in the clip object set to JS event listeners
  42. - Issue 14: onBeforeStop was unnecessarily fired when calling setPlaylist() and the player was not playing,
  43. additionally onStop was never fired even if onBeforeStop was
  44. - fixed screen vertical placement problems that reappeared with 3.1.1
  45. - The rotating animation now has the same size and position as it has after initialized
  46. 3.1.1
  47. -----
  48. - External configuration files
  49. - Instream playback
  50. - Added toggleFullscreen() the API
  51. - Possibility to specify controls configuration in clips
  52. - Seek target position is now sent in the onBeforeSeek event
  53. Fixes:
  54. - The screen size was initially too small on Firefox (Mac)
  55. - Did not persist a zero volume value: http://www.flowplayer.org/forum/8/18413
  56. 3.1.0
  57. -----
  58. New features:
  59. - clip's can have urlResolvers and connectionProviders
  60. - Added new configuration options 'connectionCallbacks' and 'streamCallbacks'. Both accept an Array of event names as a value.
  61. When these events get fired on the connection or stream object, corresponding Clip events will be fired by the player.
  62. This can be used for example when firing custom events from RTMP server apps
  63. - Added new clip event types: 'onConnectionEvent' and 'onStreamEvent' these get fired when the predefined events happen on the connection and stream objects.
  64. - Added Security.allowDomain() to allow loaded plugins to script the player
  65. - Added addClip(clip, index) to the API, index is optional
  66. - Possibility to view videos without metadata, using clip.metaData: false
  67. - Now the player's preloader uses the rotating animation instead of a percent text to indicate the progress
  68. of loading the player SWF. You can disable the aninamtion by setting buffering: false
  69. - calling close() now does not send the onStop event
  70. - Clip's custom properties are now present in the root of the clip argument in all clip events that are sent to JS.
  71. Bug fixes:
  72. - The preloader sometimes failed to initialize the player
  73. - Allow seeking while in buffering state: http://flowplayer.org/forum/8/16505
  74. - Replay of a RTMP stream was failing after the connection had expired
  75. - Security error when clicking on the screen if there is an image in the playlist loaded from a foreign domain
  76. - loadPlugin() was not working
  77. - now fullscreen works with Flash versions older than 9.0.115, in versions that do not support hardware scaling
  78. - replaying a RTMP stream with an image in front of the stream in the playlist was not working (video stayed hidden). Happened
  79. because the server does not send metadata if replaying the same stream.
  80. - the scrubber is disabled if the clip is not seekable in the first frame: http://flowplayer.org/forum/8/16526
  81. By default if the clip has one of following extensions (the typical flash video extensions) it is seekable
  82. in the first frame: 'f4b', 'f4p', 'f4v', 'flv'. Added new clip property seekableOnBegin that can be used to override the default.
  83. 3.0.6
  84. -----
  85. - added possibility to associate a linkUrl and linkWindow to the canvas
  86. Fixes:
  87. - fix for entering fullscreen for Flash versions that don't support the hardware scaled fullscreen-mode
  88. - when showing images the duration tracking starts only after the image has been completely loaded: http://flowplayer.org/forum/2/15301
  89. - fix for verifying license keys for domains that have more than 4 labels in them
  90. - if plugin loading failis because of a IO error, the plugin will be discarded and the player initialization continues:
  91. 3.0.4
  92. -----
  93. - The "play" pseudo-plugin now supports fadeIn(), fadeOut(), showPlugin(), hidePlugin() and
  94. additionally you can configure it like this:
  95. // make only the play button invisible (buffering animation is still used)
  96. play: { display: 'none' }
  97. // disable the play button and the buffering animation
  98. play: null
  99. // disable the buffering animation
  100. buffering: null
  101. - Added possibility to seek when in the buffering state: http://flowplayer.org/forum/3/13896
  102. - Added copyright notices and other GPL required entries to the user interface
  103. Fixes:
  104. - 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)
  105. - Fixed context menu for with IE (commercial version)
  106. - a cuepoint at time zero was fired several times
  107. - screen is now arranged correctly even when only bottom or top is defined for it in the configuration
  108. - Fixed context menu for with IE (commercial version)
  109. - a cuepoint at time zero was fired several times
  110. - screen is now arranged correctly even when only bottom or top is defined for it in the configuration
  111. - Now possible to call play() in an onError handler: http://flowplayer.org/forum/8/12939
  112. - Does not throw an error if the player cannot persist the volume on the client computer: http://flowplayer.org/forum/8/13286#post-13495
  113. - Triggering fullscreen does not pause the player in IE
  114. - The play button overlay no longer has a gap between it's pieces when a label is used: http://flowplayer.org/forum/8/14250
  115. - clip.update() JS call now resets the duration
  116. - a label configured for the play button overlay did not work in the commercial version
  117. 3.0.3
  118. -----
  119. - fixed cuepoint firing: Does not skip cuepoints any more
  120. - Plugins can now be loaded from a different domain to the flowplayer.swf
  121. - 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.
  122. - 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()
  123. - the opacity setting now works with the logo
  124. - fadeOut() call to the "screen" plugin was sending the listenerId and pluginName arguments in wrong order
  125. - stop(), pause(), resume(), close() no longer return the flowplayer object to JS
  126. - changing the size of the screen in a onFullscreen listener now always works, there was a bug that caused this to fail occasionally
  127. - fixed using arbitrary SWFs as plugins
  128. - the API method setPlaylist() no longer starts playing if autoPlay: true, neither it starts buffering if autoBuffering: true
  129. - 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
  130. 3.0.2
  131. -----
  132. - setting play: null now works again
  133. - pressing the play again button overlay does not open a linkUrl associated with a clip
  134. - now displays a live feed even when the RTMP server does not send any metadata and the onStart method is not therefore dispatched
  135. - added onMetaData clip event
  136. - 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.
  137. - 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)
  138. - backgroundGradient was drawn over the background image in the canvas and in the content and controlbar plugins. Now it's drawn below the image.
  139. - added cuepointMultiplier property to clips. This can be used to multiply the time values read from cuepoint metadata embedded into video files.
  140. - the player's framerate was increased to 24 FPS, makes all animations smoother
  141. 3.0.1
  142. -----
  143. - Fixed negative cuepoints from common clip. Now these are properly propagated to the clips in playlist.
  144. - buffering animation is now the same size as the play button overlay
  145. - commercial version now supports license keys that allows the use of subdomains
  146. - error messages are now automatically hidden after a 4 second delay. They are also hidden when a new clips
  147. starts playing (when onBeforeBegin is fired)
  148. - added possibility to disable the buffering animation like so: buffering: false
  149. - pressing the play button overlay does not open a linkUrl associated with a clip
  150. - license key verification failed if a port number was used in the URL (like in this url: http://mydomain.com:8080/video.html)
  151. - added audio support, clip has a new "image" property
  152. - workaround for missing "NetStream.Play.Start" notfication that was happending with Red5. Because of this issue the video was not shown.
  153. - commercial version has the possibility to change the zIndex of the logo
  154. 3.0.0
  155. -----
  156. - Removed security errors that happened when loading images from foreign domains (domains other than the domain of the core SWF).
  157. Using a backgroundImage on canvas, in the content plugin, and for the controls is also possible to be loaded
  158. from a foreign domain - BUT backgroundRepeat cannot be used for foreign images.
  159. - Now allows the embedding HTML to script the player even if the player is loaded from another domain.
  160. - Added a 'live' property to Clips, used for live streams.
  161. - 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.
  162. - 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
  163. when the logo is clicked. Possible values for linkWindow:
  164. * "_self" specifies the current frame in the current window.
  165. * "_blank" specifies a new window.
  166. * "_parent" specifies the parent of the current frame.
  167. * "_top" specifies the top-level frame in the current window.
  168. - 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.
  169. - Made the play button overlay and the "Play again" button slightly bigger.
  170. RC4
  171. ---
  172. - Now shows a "Play again" button at the end of the video/playlist
  173. - Commercial version shows a Flowplayer logo if invalidKey was supplied, but the otherwise the player works
  174. - setting play: null in configuration will disable the play button overlay
  175. - setting opacity for "play" also sets it for the buffering animation
  176. - Fixed firing of cuepoints too early. Cuepoint firing is now based on stream time and does not rely on timers
  177. - added onXMPData event listener
  178. - Should not stop playback too early before the clip is really completed
  179. - The START event is now delayed so that the metadata is available when the event is fired, METADATA event was removed,
  180. new event BEGIN that is dispatched when the playback has been successfully started. Metadata is not normally
  181. available when BEGIN is fired.
  182. RC3
  183. ---
  184. - stopBuffering() now dispatches the onStop event first if the player is playing/paused/buffering at the time of calling it
  185. - fixed detection of images based on file extensions
  186. - fixed some issues with having images in the playlist
  187. - made it possible to autoBuffer next video while showing an image (image without a duration)
  188. RC2
  189. ---
  190. - fixed: setting the screen height in configuration did not have any effect
  191. RC1
  192. -----
  193. - better error message if plugin loading fails, shows the URL used
  194. - validates our redesigned multidomain license key correctly
  195. - fix to prevent the play button going visible when the onBufferEmpty event occurs
  196. - the commercial swf now correctly loads the controls using version information
  197. - fixed: the play button overlay became invisible with long fadeOutSpeeds
  198. beta6
  199. -----
  200. - removed the onFirstFramePause event
  201. - playing a clip for the second time caused a doubled sound
  202. - pausing on first frame did not work on some FLV files
  203. beta5
  204. -----
  205. - logo only uses percentage scaling if it's a SWF file (there is ".swf" in it's url)
  206. - context menu now correctly builds up from string entries in configuration
  207. -always closes the previous connection before starting a new clip
  208. beta4
  209. -----
  210. - now it's possible to load a plugin into the panel without specifying any position/dimensions
  211. information, the plugin is placed to left: "50%", top: "50%" and using the plugin DisplayObject's width & height
  212. - The Flowplayer API was not fully initialized when onLoad was invoked on Flash plugins
  213. beta3
  214. -----
  215. - tweaking logo placement
  216. - "play" did not show up after repeated pause/resume
  217. - player now loads the latest controls SWF version, right now the latest SWF is called 'flowplayer.controls-3.0.0-beta2.swf'
  218. beta2
  219. -----
  220. - fixed support for RTMP stream groups
  221. - changed to loop through available fonts in order to find a suitable font also in IE
  222. - Preloader was broken on IE: When the player SWf was in browser's cache it did not initialize properly
  223. - Context menu now correctly handles menu items that are configured by their string labels only (not using json objects)
  224. - fixed custom logo positioning (was moved to the left edge of screen in fullscreen)
  225. - "play" now always follows the position and size of the screen
  226. - video was stretched below the controls in fullscreen when autoHide: 'never'
  227. - logo now takes 6.5% of the screen height, width is scaled so that the aspect ratio is preserved
  228. beta1
  229. -----
  230. - First public beta release