Skip to content

v2.1.1 - External Storage and SG fixes

Choose a tag to compare

@lvcabral lvcabral released this 24 Dec 18:31
· 32 commits to master since this release

Release Changes

This release adds new settings tab to allow mounting and unmounting an external storage volume (ext1:/) in the BrightScript Simulator, allowing apps to access files to this volume as they would on a real Roku device. It also includes several fixes to the SceneGraph implementation, improving stability and compatibility with Roku applications.

  • Added support to mount/unmount an External volume (ext1:/) by @lvcabral in #235
  • Prevent duplicate brs-engine version on About dialog on reset by @lvcabral in #236
  • Upgraded brs-engine to v2.0.3 (with RSG extension), bringing the following changes
    • (api) Fixed getWorkerLibPath to avoid duplicate parameters
    • (api) Fixed: Deleted registry keys not being removed from LocalStorage
    • (api) Improved SceneGraph app detection
    • (brs) Fixed String coercion to handle isStringComp objects
    • (brs) Changed BrsExtension signature to include version
    • (rsg) Fixed: Video UI header removed too soon
    • (rsg) Prevent crash when custom fonts are missing
    • (rsg) Made ArrayGrid based nodes to be aware of content changes
    • (rsg) Fixed roSGNode methods setField and addFields to properly handle ContentNode
    • (rsg) Removed usage of reflection to build subtypeHierarchy in Node
    • (brs) Added support to dynamically mount/unmount ext1: volume
    • (brs) Changed roFileSystem.getVolumeInfo() to properly return ext1:/ information
    • (rsg) Implemented support for change field in Node
    • (rsg) Changed Task to update existing Node fields to preserve references
    • (rsg) Fixed Node environment hostNode initialization
    • (rsg) Fixed Node.callFunc() to not be case sensitive

Full Changelog: v2.1.0...v2.1.1