github lvcabral/brs-engine v2.0.0
v2.0.0 - Extensions and SceneGraph Support

6 hours ago

The brs-engine has been refactored to support an extension model, with Roku SceneGraph functionality moved to a separate NPM package brs-scenegraph. This architectural change keeps the core interpreter lean, while enabling optional extensions for RSG and, in the future, SDK1 (legacy Roku apps) and BrightSign (digital signage platform).

Release Changes

  • Refactored brs-engine to support extensions and moved SceneGraph code to a separate package by @lvcabral in #760
    • Introduced an extension system with the BrsExtension interface 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 brs exports
    • Created the new brs-scenegraph package with independent build configuration

Note: The SceneGraph functionality is on par with the last alpha release: v2.0.0-alpha.26. All future SceneGraph-related implementations will be made in the brs-scenegraph package and documented in its CHANGELOG.md.

Full Changelog: v1.10.0...v2.0.0

Don't miss a new brs-engine release

NewReleases is sending notifications on new releases.