Twitch Player-UI ChangeLog
==============

# Release 0.6.0
- Added new build system
- Flash backend refactor
- Added PubSub support
- Player-Flash version 3.0.0
- Preserve player settings (muted, volume, quality, mature) from HTTP when viewing from HTTPS
- Add linting to project
- Added vodResumeWatched to localstorage 
- Playerready event for embed API
- Restructured embed API

# Release 0.5.7
- Update Countess endpoint to use https
- Implement Preroll ad experiments
- Update minixperiment-client to v0.4.5
- Track VOD `origin` property when watching VODs
- Added viewers to state and getViewers() to embed

# Release 0.5.6
- Zero values no longer required in VOD timestamp URL params
- Check type returned by chromecast's session.receiver.friendlyName
- Ensure `live` value is tracked on all events
- Added state tracker and updated embed API to use the state
- Deprecate Flash tracking for Tier 1 metrics

# Release 0.5.5
- Timeupdate events stop when video ends
- Tracking Video Error Events from Flash
- Remove 'recently watched' experiment code
- HTML5 Toggle Implementation
- Appended Valve viewer tracking functionally
- Update SWF to v2.3.5
- Fixed an exception caused by the MSE player

# Release 0.5.4
- Modify wording of "black screen" issue
- Update SWF to v2.3.4

# Release 0.5.3
- Fixes to event tracking when Chromecasting
- Stops local instance of video playback when Chromecasting
- Provide Chromecast event data in console when `debug` mode is enabled
- Moved videoInfo to its own method
- Added Theatre Mode controls into player UI
- Ensure video stays paused during mature overlay
- Update SWF to v2.3.3

# Release 0.5.2
- Flash backend small revert of change
- Only check network profile experiment membership once
- Fix error handling when Flash is missing & there is no fallback

# Release 0.5.1
- Deprecate Cloudfront load testing
- Added new playback error messaging (Failed VOD/Channel/Backend)
- Flash Backend version 2.3.2
- Added Timeupdate events to flash backend.
- Implemented embed api's getCurrentTime().
- Don't send `network_profile` events to Mixpanel.
- Update Minixperiment to v0.4.2
- Chansub and Turbo properties in event tracking
- Track new `vod` property as a duplicate of `vod_id`

# Release 0.5.0
- Removed Liverail ad provider from player.swf

# Release 0.4.9
- Made host URLs protocol agnostic
- Track Cloudfront asset stats on the client
- Extracted timing functionality in flash backend into separate class

# Release 0.4.8
- Ensure video background isn't displayed over top of Flashblock
- Added "vod_timestamp" to minute-watched event
- Corrected VOD seek behaviour
- Deleted some unused code
- Channel 'Partner' Property Tracking
- Tracking 'volume' and 'muted' properties on track event
- Track network profiles for users via experiment service
- New minute-watched timer with skew support
- Fix t= param on HLS clients
- Update minixperiment-client-js to v0.4.1
- Resume VODs for users who have already started playback (embed)
- Add load testing for Cloudfront serving player assets
- CSS fixes around global styling issues

# Release 0.4.7
- TimeStamp only appended on VOD twitch URLS when moving from embed
- *Now playing* text gets truncated when needed (Offline Playlists)
- Corrected issues with overlapping muted segments in seek bar
- VideoLoading and BufferEmpty Event Cleanup
- Player-Flash version 2.3.0
- Add `mature-link` id to button for Sales screenshot tool
- Prevents selection of text in player-hover

# Release 0.4.6
- Seek 5 seconds forward/backwards when using KEY_RIGHT/KEY_LEFT
- Remove dev env override for embed parameters
- Autoplay URL param fixes
- Only accept whitelisted properties from <iframe> embed
- Fixes to offline playlist tracking
- Fixed vod_id for JS event tracking

# Release 0.4.5
- Add `benchmark_session_id` to analytics.
- API requests now use cross-domain XHR when available.
- Network profiling support.
- New analytics tracking in Javascript ("x_untrusted" events).
- Fixed numerous tracking bugs and missing properties.

# Release 0.4.4
- Player SWF v2.2.7
- Fixed auto-play support
- Added background image support to autoplay = false players
- Fixed VOD paywall overlay subscription URL
- Manage Display of Paywall Close Button

# Release 0.4.3
- Added will-change property for Firefox
- Fixes for Safari embeds
- Player SWF v2.2.6
- Split player.js into video.js

# Release 0.4.2
- Video Issue Report submission hotfix

# Release 0.4.1
- Enhance outgoing tracking events with additional metadata from Flash

# Release 0.4.0
- Storm (page reload protection) integration

# Release 0.3.9
- Ensure ad end is tracked properly and last ad seen is logged.
- Send data to Spade via HTTP POST & use valid cross-domain transports
- Allow tracking to batch-send multiple events
- Reduced areas covered by the ads overlay

# Release 0.3.8
- Patch bug where stream coming online would not remove pause overlay.

# Release 0.3.7
- Code cleanup
- Refactored data-loading and data-paused into state.js
- Fixed offline banner showing on resume.
- Refactored play/pause/loading/ended state to prevent future bugs.

# Release 0.3.6
- Hotfix for offline screen showing on video pause

# Release 0.3.5
- Updated paywall overlay subscription URL
- Fixes for embed player on Firefox
- Fixed swfobject in IE9
- Fixed IE9 for IMA Flash ads
- Added 'Copy Video URL at Current Time' option for VOD playback
- HTML5 ads requires options parameter to enable

# Release 0.3.4
- Stops runtime error on issue reports that dont have VideoInfo yet
- Fix midrolls with Spectre
- Change UI animation timing for player ui as well as tiny design tweak

# Release 0.3.3
- Added VideoInfo data to Video Issue Report tracking
