v2.1.0 - Deep Linking and Monaco Editor
Release Changes
- Use
Monacoas code editor by @lvcabral in #223 - Add Deep Linking support by @lvcabral in #225
- Added new buttons to control customization (rew, ff, mute) and improved settings layout by @lvcabral in #226
- Fixed Deep Linking with peer Roku devices by @lvcabral in #227
- Upgraded
brs-engineto v2.0.0 (with RSG extension) and other dependencies by @lvcabral in #228- Refactored
brs-engineto support extensions and moved SceneGraph code to a separate package- Introduced an extension system with the
BrsExtensioninterface and lifecycle hooks - Moved SceneGraph code to the
src/extensions/scenegraph/directory - Several documentation updates to reflect the new extension model, including a new Extensions document
- Refactored test file imports to use top-level
brsexports - Created the new
brs-scenegraphpackage with independent build configuration
- Introduced an extension system with the
- Added support to field array types:
intarray,floatarray,boolarray,stringarray,colorarrayandtimearray - Fixed
Field.canAcceptValueto properly validate array values - Refactored
roSGNodeto removeBrsIterableand useSetValueinstead ofSet - Raise type mismatch error when passing
Uninitializedvalue to non-dynamic function parameters - Prevented removing system fields and
setFieldsto add fields - Added
BrsEventabstract class andBrsCollectioninterface - Prevent media nodes to send messages in task threads
- Fixed optional chaining with
roInvalidwhen using methods - Changed
Node.tsto handle all default fields as system fields
- Refactored
Full Changelog: v2.0.5...v2.1.0