v0.2.0
Breaking Changes
Class name change
Before:
AdsConfig
After:
IMAConfig
Events name changes
Before:
playbackParamsUpdated
After:
playbackInfo
Before:
adDidRequestPause
adDidRequestResume
After:
adDidRequestContentPause
adDidRequestContentResume
Fixed Bugs:
- FEM-1261 (#144)
- Added delayed prepare for ads player decorator.
- Added discard checks for IMAPlugin ads playing to know when to discard ads.
- Fixing throwing error while type not found (#145)
- Fixing first play event typo (#146)
- Fem 1248 core (#137)
- removing network core classes
- changing an enum name because of duplicates declaration from NetKit and PlayKit
- FEM-1260 (#142)
- Added timeout handling for IMAPlugin.
- Added state machine for IMAPlugin for better handling of state changes and readability.
- Renamed AdsConfig to IMAConfig
- Added enableDebugMode for IMAConfig for better debug handling in IMA.
- Renamed 3 properties in PKAdInfo according to their naming in IMA SDK to be aligned.
- FEM-1358, Add supported version to Podspec dependencies (#147)
- FEM-1321, Fixed issue with duration event firing more than once and having wrong values (#149)
- FEM-1361, Fixed issue where stop event in OTT analytics was sent before content even played (#150)
- update KalturaNetKit version (#151)
- FEM 1366, remove all references to play session id from any providers (#152)
- Initial warning fix (#153)
- FEM-1388, Fixed issue where ‘KalturaLiveStreamEntry’ wasn’t parsed (#157)
- FEM-1385, pdated play session id to have 2 guid (#156)
- Fixed getPreferredDownloadableMediaSource (#158)
- FEM-1394, avoid sending stop after finish - analytics (#159)
- FEM-1381, avoid dealloc while key value observers
- FEM-1270 SmartAds (#148)
- downgrade IMA version from v3.5.2 to v3.4.1
- FEM-1399, remove observers crash
Cocoapods
https://cocoapods.org/pods/PlayKit