| [1070] | 1 | .. _releasenotes: |
|---|
| 2 | |
|---|
| [1111] | 3 | ============= |
|---|
| [1070] | 4 | Release Notes |
|---|
| 5 | ============= |
|---|
| 6 | |
|---|
| [1280] | 7 | Version 5.3 |
|---|
| 8 | =========== |
|---|
| 9 | |
|---|
| [1360] | 10 | Build 1356 |
|---|
| [1280] | 11 | ---------- |
|---|
| 12 | |
|---|
| 13 | New Features |
|---|
| 14 | ++++++++++++ |
|---|
| 15 | |
|---|
| [1344] | 16 | * Included framedrop handling for both HTTP and RTMP streaming, allowing switches in case of insufficient client resources (e.g. a netbook attempting to play an HD stream.) |
|---|
| [1280] | 17 | * Automatic fallback to Tunneled RTMP / RTMPe (in case regular RTMP is blocked). |
|---|
| 18 | * RTMP dynamic streaming can now be setup together with loadbalancing (using a SMIL XML file). |
|---|
| 19 | * RTMP DVR now using Adobe's official DVRCast application instead of a custom serverside script. |
|---|
| 20 | * Support for HTTP DVR streaming as offered by the Bitgravity CDN. |
|---|
| 21 | * With PNG skinning, the description and image of playlist buttons are automatically hidden when the playlistbutton is less than 40px high and/or less than 240px wide. |
|---|
| [1343] | 22 | * Supports browser-based video playback via HTML5's <video> tag as either the primary or failover playback mechanism. (See HTML5 Beta Player Integration) |
|---|
| 23 | * Updated JavaScript API to more closely match the Flash API. |
|---|
| 24 | * Included JS library offers a new embed mechanism. |
|---|
| 25 | * Player automatic embeds over <video> tags with class "jwplayer". |
|---|
| [1280] | 26 | |
|---|
| 27 | Bug Fixes |
|---|
| 28 | +++++++++ |
|---|
| 29 | |
|---|
| 30 | * Fixed a bug that caused current bandwidth not to store in a cookie, resulting in continous bitrate switching after 2 seconds. |
|---|
| 31 | * Fixed a bug that caused the duration textfield of a playlistitem would not be placed to the right. |
|---|
| 32 | * Fixed a bug that caused PNG skin playlists not to show the item.png on rollout if there was no itemActive. |
|---|
| [1344] | 33 | * Fixed a bug that prevented the thumbnail image to be displayed while playing audio-only RTMP streams or AAC files |
|---|
| 34 | * Fixed a bug that interfered with URL-encoded URIs |
|---|
| 35 | * Fixed audio file handling for live mp3 streams and other servers without content-length headers |
|---|
| 36 | * Fixed a bug in event ordering for the JavaScript API |
|---|
| 37 | * Fixed an issue preventing the controlbar buffer indicator from being displayed until after buffering was complete |
|---|
| 38 | * Fixed an intermittent issue with YouTube videos being cut off before the video is complete |
|---|
| [1280] | 39 | |
|---|
| [1344] | 40 | A full changelog of Flash player updates can be found `here <http://developer.longtailvideo.com/trac/query?status=assigned&status=closed&status=new&status=reopened&group=type&order=type&col=id&col=summary&milestone=Flash+5.3&resolution=fixed>`_ |
|---|
| 41 | |
|---|
| 42 | |
|---|
| [1343] | 43 | HTML5 Beta Player Integration |
|---|
| 44 | +++++++++++++++++++++++++++++ |
|---|
| 45 | The JW Player for HTML5 Beta was originally a separate player project, but it has been merged into the primary player. The changes made to incorporate the two is listed below: |
|---|
| 46 | |
|---|
| 47 | Restructuring |
|---|
| 48 | ~~~~~~~~~~~~~ |
|---|
| 49 | * API was changed to match the Flash Player. |
|---|
| 50 | * Flash embedding logic was moved into JW Embedder. |
|---|
| 51 | * Support for IE is deprecated. |
|---|
| 52 | |
|---|
| 53 | Features |
|---|
| 54 | ~~~~~~~~ |
|---|
| 55 | * Removed all jQuery dependencies. |
|---|
| 56 | * Added playlist support. |
|---|
| 57 | * Added fullscreen support. |
|---|
| 58 | * Added default skin. |
|---|
| 59 | * Buffer icon rotates. |
|---|
| 60 | * YouTube videos now play by embedding the YouTube player. |
|---|
| 61 | |
|---|
| 62 | Enhancements |
|---|
| 63 | ~~~~~~~~~~~~ |
|---|
| 64 | * Increased stability and performance across all platforms. |
|---|
| 65 | * Flash and HTML5 player implement unified API. |
|---|
| 66 | * UI components (controlbar, display, logo) now support all skinning configuration options. |
|---|
| 67 | |
|---|
| 68 | Bugs |
|---|
| 69 | ~~~~ |
|---|
| 70 | * Fixed issue where certain DOCTYPEs would cause the player to render incorrectly. |
|---|
| 71 | * Fixed issue where call to load did not load new media. |
|---|
| 72 | * Fixed several iOS device issues (iPad zoom + seek, replay failed) by moving over to native controls. |
|---|
| 73 | * Fixed issue where certain browsers would display double controlbars |
|---|
| 74 | * Player now detects a wide variety of file extensions and adds the correct type to the <source> tag. |
|---|
| 75 | |
|---|
| [1111] | 76 | Version 5.2 |
|---|
| 77 | =========== |
|---|
| [1070] | 78 | |
|---|
| [1152] | 79 | Build 1151 |
|---|
| 80 | ---------- |
|---|
| 81 | |
|---|
| 82 | Bug Fixes |
|---|
| 83 | +++++++++ |
|---|
| 84 | |
|---|
| 85 | * Fixes problem initializing externally-loaded MediaProviders |
|---|
| 86 | * Fixes minor issue sending sound metadata events to javascript |
|---|
| 87 | * Support for an alternate YouTube URL scheme (http://www.youtube.com/v/{video_id}) |
|---|
| 88 | * Fixes black-on-black error messages in FireFox with Flash 10.1 |
|---|
| 89 | |
|---|
| 90 | Other Changes |
|---|
| 91 | +++++++++++++ |
|---|
| 92 | |
|---|
| 93 | * Replaces encryption logic for Wowza secure token with Wowza's own class |
|---|
| 94 | * Pre-loading error screen now displays error message instead of simply showing an error icon |
|---|
| 95 | |
|---|
| 96 | |
|---|
| [1111] | 97 | Build 1065 |
|---|
| 98 | ---------- |
|---|
| [1070] | 99 | |
|---|
| [1120] | 100 | New Features |
|---|
| 101 | ++++++++++++ |
|---|
| [1111] | 102 | |
|---|
| [1070] | 103 | Version 5.2 introduces a number of new features to the XML/PNG skinning model. |
|---|
| 104 | |
|---|
| [1120] | 105 | * Support for customized font settings (face, weight, style, color) in controlbar and playlist text fields. |
|---|
| 106 | * Ability to set custom *backgroundcolor* for each element. |
|---|
| 107 | * Ability to set custom *overcolor* and *activecolor* for playlist items. |
|---|
| [1070] | 108 | |
|---|
| [1120] | 109 | These colorization settings replace the generic *backcolor*, *frontcolor*, *lightcolor* and *screencolor* :ref:`options <options>`, allowing for more fine-grained control. |
|---|
| [1070] | 110 | |
|---|
| [1120] | 111 | * Customized controlbar layout: |
|---|
| [1070] | 112 | |
|---|
| [1120] | 113 | * Allows placement of any button, text field or slider available in the controlbar |
|---|
| 114 | * Adds the ability to insert arbitrary divider images |
|---|
| 115 | * Adds the ability to insert arbitrary *spacer* elements |
|---|
| [1070] | 116 | |
|---|
| [1120] | 117 | * New skinning elements: |
|---|
| [1070] | 118 | |
|---|
| [1120] | 119 | * Left and right end caps for time and volume sliders (*timeSliderCapLeft*, *timeSliderCapRight*, *volumeSliderCapLeft*, *volumeSliderCapRight*) |
|---|
| 120 | * Active state for playlist item background (*itemActive* element) |
|---|
| 121 | * Image placeholder for playlist item images (*itemImage* element) |
|---|
| 122 | * Top and bottom end caps for playlist slider (*sliderCapTop*, *sliderCapBottom*) |
|---|
| 123 | * Background images for text fields (*elapsedBackground*, *durationBackground*) |
|---|
| 124 | * Over states for display icons (*playIconOver*, *muteIconOver*, *bufferIconOver*) |
|---|
| [1070] | 125 | |
|---|
| [1120] | 126 | * Ability to control rate and amount of display *bufferIcon* rotation. |
|---|
| [1070] | 127 | * Ability to use SWF assets in addition to JPGs and PNGs in XML skinning |
|---|
| 128 | |
|---|
| [1120] | 129 | An in-depth walkthrough of all new skinning features can be found in the :ref:`XML/PNG Skinning Guide <skinning>`. |
|---|
| 130 | |
|---|
| [1111] | 131 | Bug Fixes |
|---|
| 132 | +++++++++ |
|---|
| [1070] | 133 | |
|---|
| [1111] | 134 | * Allows YouTube videos to be embedded in HTTPS pages |
|---|
| 135 | * Makes the YouTube logo clickable |
|---|
| 136 | * Fixes an issue where some dynamic streams only switch on resize events |
|---|
| 137 | * Fixes an issue which would cause dynamically switched RTMP livestreams to close early |
|---|
| 138 | * No longer hides the the display image when playing AAC or M4A audio files |
|---|
| 139 | * Allows querystring parameters for .flv files streamed over RTMP. This fixes a problem some Amazon CloudFront users were having with private content. |
|---|
| [1070] | 140 | |
|---|
| 141 | |
|---|
| [1111] | 142 | Version 5.1 |
|---|
| 143 | =========== |
|---|
| [1070] | 144 | |
|---|
| [1111] | 145 | Build 897 |
|---|
| 146 | --------- |
|---|
| [1070] | 147 | |
|---|
| [1111] | 148 | Bug Fixes |
|---|
| 149 | +++++++++ |
|---|
| [1070] | 150 | |
|---|
| [1111] | 151 | * Fixed an issue where load-balanced RTMP streams with bitrate switching could cause an error |
|---|
| 152 | * Fixed buffer icon centering and rotation for v5 skins |
|---|
| [1104] | 153 | |
|---|
| [1111] | 154 | Build 854 |
|---|
| 155 | --------- |
|---|
| [1104] | 156 | |
|---|
| [1070] | 157 | New Features |
|---|
| [1111] | 158 | ++++++++++++ |
|---|
| [1070] | 159 | |
|---|
| [1111] | 160 | * Since 5.0 branched off from 4.5, version 5.1 re-integrates changes from 4.6+ into the 5.x branch, including: |
|---|
| 161 | |
|---|
| 162 | * Bitrate Switching |
|---|
| 163 | * Bandwidth detection |
|---|
| 164 | |
|---|
| 165 | * DVR functionality for [wiki:FlashMediaServerDVR RTMP live streams]. |
|---|
| [1070] | 166 | |
|---|
| [1111] | 167 | Major Bug Fixes |
|---|
| 168 | +++++++++++++++ |
|---|
| [1070] | 169 | |
|---|
| [1111] | 170 | * Allows loading images from across domains without :ref:`security restrictions <crossdomain>`. |
|---|
| 171 | * Fixes some RTMP live/recorded streaming issues |
|---|
| 172 | * Fixes an issue where the *volume* flashvar is not respected when using RTMP |
|---|
| 173 | * Fixes issue where adjusting volume for YouTube videos doesn't work in Internet Explorer |
|---|
| [1122] | 174 | * Various JavaScript API fixes |
|---|
| [1111] | 175 | * Various visual tweaks |
|---|
| 176 | * Brings back icons=false functionality |
|---|
| 177 | * Brings back *id* flashvar, for Linux compatibility |
|---|
| 178 | * Better support of loadbalancing using the SMIL format |
|---|
| [1070] | 179 | |
|---|
| [1111] | 180 | A full changelog can be found `here <http://developer.longtailvideo.com/trac/query?group=status&milestone=Flash+5.1&order=type>`_ |
|---|
| [1070] | 181 | |
|---|
| [1111] | 182 | Version 5.0 |
|---|
| 183 | =========== |
|---|
| [1070] | 184 | |
|---|
| [1111] | 185 | Build 753 |
|---|
| 186 | --------- |
|---|
| [1070] | 187 | |
|---|
| [1111] | 188 | Features new to 5.0 |
|---|
| 189 | +++++++++++++++++++ |
|---|
| [1070] | 190 | |
|---|
| [1111] | 191 | * Bitmap Skinning (PNG, JPG, GIF) |
|---|
| 192 | * API Update for V5 plugins |
|---|
| [1102] | 193 | |
|---|
| [1111] | 194 | * Player resizes plugins when needed |
|---|
| 195 | * Player sets X/Y coordinates of plugins |
|---|
| 196 | * Plugins can request that the player block (stop playback) or lock (disable player controls). |
|---|
| [1102] | 197 | |
|---|
| [1111] | 198 | * MXMLC can be used to [browser:/trunk/fl5/README.txt compile the player]. |
|---|
| 199 | * Backwards compatibility |
|---|
| 200 | |
|---|
| 201 | * SWF Skins |
|---|
| 202 | * Version 4.x plugins |
|---|
| [1122] | 203 | * Version 4.x JavaScript |
|---|
| [1070] | 204 | |
|---|
| 205 | 4.x features not available in 5.0 |
|---|
| [1111] | 206 | +++++++++++++++++++++++++++++++++ |
|---|
| [1070] | 207 | |
|---|
| [1111] | 208 | * Bitrate switching, introduced in 4.6 |
|---|
| [1070] | 209 | * *displayclick* flashvar |
|---|
| [1111] | 210 | * *logo* flashvar (for non-commercial players) |
|---|
| [1360] | 211 | * *link* flashvar |
|---|
| 212 | |
|---|
| [1111] | 213 | A full changelog can be found [/query?group=status&milestone=Flash+5.0&order=type here] |
|---|