BrightScript Emulator

Marcelo Lv Cabral · MarceloLvCabral.BrightScriptEmulator

Desktop Emulator for Roku 2D API

winget install --id MarceloLvCabral.BrightScriptEmulator --exact --source winget

Latest 2.2.0

Release Notes

This release includes several improvements and bug fixes to the BrightScript Simulator. It upgrades Electron to v39, bringing performance enhancements and security updates. Additionally, it introduces a new feature that allows users to hide or show the editor panel manually, providing a more flexible workspace. The brs-engine dependency is also upgraded to v2.1.0 with RSG extension, which includes various fixes and improvements to the BrightScript language and SceneGraph support. brs-desktop-hide-editor Release Changes

  • Upgraded Electron to v39 by @lvcabral in #241
  • Changed the Editor/Console window to allow user to hide/show the editor panel manually by @lvcabral in #242
  • Upgraded brs-engine to v2.1.0 (with RSG extension), main changes were:
    • (brs) Fixed MicroDebugger stack trace and context (variables)
    • (brs) Properly handle crash during debugger session
    • (brs) Properly handle files with UTF-8 BOM on Lexer
    • (brs) Implemented DRM detection in browser environment to populate roDeviceInfo.getDrmInfoEx()
    • (brs) Fix video URL handling to correctly process package video files
    • (brs) Added support for the milliseconds param on roDateTime.toISOString()
    • (brs) Allowed to use global as function parameter name
    • (brs) Add LongInteger (Int64) support to Str() global function
    • Changes on brs-scenegraph package (release v0.1.0):
      • (rsg) Implement thread updates similar to SceneGraph Rendezvous
      • (rsg) Fixed Scenegraph crash handling and stack trace
      • (rsg) Implemented support for debugging Task threads
      • (rsg) Added PosterGrid and improved focus style handling on ArrayGrid based nodes
      • (rsg) Fixed ScrollingLabel to handle horizAlign and actually scroll when needed
      • (rsg) Added InfoPane node
      • (rsg) Fixed the handling of OK key in RowList and ZoomRowList
      • (rsg) Added setNodeFocus method to ArrayGrid to reset itemFocused when getting the focus
      • (rsg) Added sgnodes command to MicroDebugger to list node type statistics
      • (rsg) Added MaskGroup draft and fixed several issues with field assignment
      • (rsg) Fixed component XML parsing of interface to handle attributes as case-insensitive
      • (rsg) Improved parsing of field types: StringArray, Vector2D and Vector2DArray
      • (rsg) Fixed XML parsing to support alias field to be set without type
      • (rsg) Added support for default item component on RowList and item focus callback in ArrayGrid
      • (rsg) Implemented all PanelSet related nodes
      • (rsg) Fixed role fields to not be case sensitive
      • (rsg) Implemented the context expansion for the Main thread
      • (rsg) Allowed replacing hidden fields when extending ContentNode
      • (rsg) Prevent issues with Video node on startup (after the Splash)
      • (rsg) Improved handling of manifest entries ui_resolutions and uri_resolution_autosub
      • (rsg) Fixed crash when m.top.getScene() is used on init() in a Task thread
      • (rsg) Implemented ancestorBoundingRect() method
      • (rsg) Added support for multiple Node field aliases (CSV)
      • (rsg) Fixed Node.setValue() signature to prevent field creation on assignment
      • (rsg) Fixed item component handling to not fail when fields are not defined in XML
      • (rsg) Fixed Node field aliases observer trigger
      • (rsg) Fixed Poster, BusySpinner, Video and TrickPlayBar to properly handle child nodes uri update
      • (rsg) Fixed BusySpinner dimensions calculation
      • (rsg) Fixed circular dependency issue when Node has child with its same id in alias
      • (rsg) Fixed StandardDialog focus and back key press handling
      • (rsg) Fixed observables serialization and handling of InfoFields Full Changelog: v2.1.3...v2.2.0

Installer type: nullsoft

Architecture Scope Download SHA256
x86 Download 33B452E711F280AAA41DF0E9EBA89FAE733AEFEB4E4E14A7A7B92191AF985578

Details

Homepage
https://github.com/lvcabral/brs-desktop
License
MIT
Publisher
Marcelo Lv Cabral
Support
https://github.com/lvcabral/brs-desktop/issues
Copyright
Copyright © 2021 Marcelo Lv Cabral

Tags

desktopelectron-appemulatorrokuroku-developmentsimulator

Older versions (11)

2.1.3
Architecture Scope Download SHA256
x86 Download 147E1A7CFDB1CB3802B029C4FA3763D3661BEECE809CD65AB6025BFB901B6DAD
2.1.2
Architecture Scope Download SHA256
x64 Download 4555BD690347BD47AB85B0CD4C32EB6A5BEB171686D35E16F2148D285A3E3239
2.1.1
Architecture Scope Download SHA256
x64 Download 4428CAE7A77F2BB981535273FB337DEE691A6D4301CE3105E1133E310F64C195
2.1.0
Architecture Scope Download SHA256
x64 Download AA2C1B7D95F292DC33EF5D4EE6CA227A351D213FA1C69B2E0967149836C41156
2.0.5
Architecture Scope Download SHA256
x64 Download AD6ABB97E8BF87D7F37F5A3CDB44C50CC335C8BC8E7EE209D372621D7DB58A69
2.0.4
Architecture Scope Download SHA256
x64 Download 5B9E4A3B9E2C35083A2F2E71E1C787F2A3EA0E9856B87E3EDA17A766BEF6CA95
2.0.3
Architecture Scope Download SHA256
x64 Download D49A99AF5857A114F6FDCA0B5FB23966BEDEFD98936E639BB0B0542D7BF39E9D
2.0.1
Architecture Scope Download SHA256
x64 Download 68D1C9D6FC4DE614880396EB75FAABDEDF12953C022893A68ACEB638B3A3518C
2.0.0
Architecture Scope Download SHA256
x64 Download 4E90D3E80C514731AB9960CF0C471DB54BBBEC6EBD7AFFE4FD6655EA2F963E61
1.4.0
Architecture Scope Download SHA256
x64 Download 29067DCEF2456E09DA2738A29497C503A4D075750A48AD8C4D9A0A7A78D7B420
0.9.0.20210627.1
Architecture Scope Download SHA256
neutral Download A8088455C190C1E0D19469B1FD7E940660D0A9775114AB6D01DC0287BB16B298