v2.0.2 - App Installer and Screenhot improvements
This release brings several fixes and improvements to the SceneGraph support. Improves the Screenshot feature and fix several issues, in particular, it addresses issues related to deploying apps to peer Roku devices, ECP command handling, and enhances the overall stability of the simulator when running SceneGraph applications. It also implements a Check for Updates feature to keep users informed about the latest releases.
Release Changes
- Fixed peer Roku app deploy to not install home app by @lvcabral in #202
- Fixed ECP to properly encode literal keys sent to peer Roku by @lvcabral in #203
- Replaced dependency
postman-requestusing node nativefetchandcryptoby @lvcabral in #204 - Upgraded
terminalto v1.1.0 and added theme support to the console by @lvcabral in #205 - Prevent loading a package larger than 5MB by @lvcabral in #206
- Fixed: In MacOS, hiding Display with Settings open would not allow reopen Settings by @lvcabral in #207
- Changed Save as.. option, in Code Editor, to act like Save button if no snippet is selected by @lvcabral in #208
- Improved web installer to act like Roku and allow VSCode to take screenshots by @lvcabral in #209
- Updated installer and utilities page titles to match Roku by @lvcabral in #210
- Added Check for Updates feature by @lvcabral in #211
- Add missing ECP queries and fixed others by @lvcabral in #212
- In home app mode, only display closing app toast with
errororcrashby @lvcabral in #213 - Prevent app installer to be enabled by default in Linux by @lvcabral in #214
- Changed Editor code list to be case insensitive by @lvcabral in #215
- Improved take
Screenshotfeature to get full resolution image by @lvcabral in #216 - Bump
brs-engineto v2.0.0-alpha.18 by @lvcabral - main changes since last release:- Implemented support for
roSGNode.update()recursive child tree creation - Added support for
Invalidchildren inroSGNode - Implemented support for
RowListfieldrowItemSelected - Fixed deserialization of
NodesfromTasksandroSGNode.update() - Fixed when
Videonode fieldcontentIsPlaylistis set aftercontent - Refactored
RootObjectsinto a separate moduleSGRootto fixAudioandVideoreset - Fixed
AudioandVideoto resend and reset thecontentwhencontentIsPlaylistchanges - Several fixes on
RowListrendering and behavior - Implement
LayoutGroupnode - Implemented
ZoomRowListnode - Fixed
VideoandAudiohandling of changes incontentfield - Added mapping of
MaskGroupandTargetGrouptoGroupbefore implementation - Improved
Taskhandling ofNodefield changes - Fixed more
LayoutGrouprendering issues - Improved focus feedback rendering in
RowListandZoomRowList - Fixed
Overhanglogo rendering to match Roku behavior - Fixes in
RowListand refactoring ofZoomRowList - Implement missing
roSGNodemethods - Fixed
LabelListandMarkupListvertical navigation infloatingFocusmode - Added new API method
getScreenshot() - Updated API documentation to add new
getScreenshot()method - Prevent crash on Micro Debugger with
bpkfiles - Fixed
Dialogspacing to the divider in HD resolution
- Implemented support for
Full Changelog: v2.0.1...v2.0.2
