- Workaround for playing event not being fired after seeeking on webOS 1.4
- Remove
Input.isPointingDeviceActive
override that forced mouse state to always be active
- Fix some viewport modes not behaving as expected
- Update to ZombieBox 2.7 (improve start position handling)
- Fix
inspect
command producing unnecessary uncontrollable logs.
- Support ZombieBox 2.6
- Better logging and output
- Init gracefully if some platform data could not be fetched.
Functionally identical to 2.2.0-rc.1
. Changes listed are since last stable release (2.1.2
)
- Introduced
IStatefulVideo
implementation with state machine and DRM support - CLI refactored,
cli/ares.js
now exposes pure functions to work with webOS ares utilities - CLI device and app id arguments are now positional to be more consistent with other platforms
- Disable unnecessary second minification step when building
.ipk
- Fix issues with CLI tools on Windows
- DRM stability improved
- Added webOS
MediaOption
APIPrepareOption
- Disable unnecessary second minification step when building
.ipk
- Improve stability of DRM operations
- Updated
Viewport
to always deal in app coordinates - Implement
getPanelResolution
andgetOSDResolution
inInfo
- CLI refactored,
cli/ares.js
now exposes pure functions to work with webOS ares utilities. - CLI device and app id arguments are now positional to be more consistent with other platforms.
- Verimatrix VCAS DRM support
- Add base DRM and PlayReady support
StatefulVideo
introduced with ZombieBox 2.3.0
- Fixed
launch
andinspect
CLI commands not being able to demand app id.
- Use webOS pointer detection api instead of sniffing mouse events
- Update to ESLint 6
Video
andDevice
classes adapted to removal of video container from ZombieBox.
- Support ZombieBox 2.0
- Fix incorrect config reference
- Support ZombieBox alpha.8 (implement
AbstractExtension
) - Drop support for Node 8
- zb-platform-test was updated to 2.0
Platform code migrated to ECMAScript modules.
- Fix GCC warnings in Video
- 4342 Integrated platform testing suite
- 7404 Implemented
Device.getIP
method
- #6167 Throw error
zb.device.errors.UnsupportedFeature
for unsupported platform feature. [BREAKING]
- #6494 Added CLI command install, run to platform.
- #6501 Updated eslint and fix errors.
- #6372 Fixed initialization fail on webOS 1.0
- #6289 Change getters for versions [BREAKING_BACK]
- #6290 Removed default resolution
- #5907 Added getting duid.
- #6085 Implemented getting locale. See
Info#locale
. - #6062 Implemented getter for launch parameters.
- #5625 Remove method
Device#processBackKey
. [BREAKING_BACK]
- #5876 Fix playing video from position.
- #6000 Fix aspect-ratio namespaces.
- #5845 Added getting ares-package paths from variable of user environment setted WebOS IDE.
- #5042 Added factory method
zb.device.platforms.webos.factory.createDevice
for create Device instances. All global dependencies now located in factory method. - #5042 All *.es6 files renamed to *.js
- #5612 Fixed exit with back button.
- #3999 Add ViewPort class which is responsible for managing display area sizes and aspect ratio
- #4124 Add default and user icons adding
- #4420 Rename abstract Video class (zb.device.Video) to AbstractVideo (zb.device.AbstractVideo)
- #4493 Transpiled client-side files to ES6
- #2233 Partial support of Aspect Ratio
- #4107 Remove HTML5 prefix in zb.device.platforms.webos.HTML5Video