Skip to content

v1.8.0 - Multiple Improvements

Compare
Choose a tag to compare
@lvcabral lvcabral released this 04 Jan 01:03
· 64 commits to master since this release

This release is full of refactorings and improvements on the engine internals, the folder structure was also changed with the app folder renamed to browser and the src/worker folder renamed to src/core. The File System now supports the external USB volume (ext1:) that can be mounted from an additional zip file (or folder in CLI). Several other changes and improvements were done in the registry and apps management. The roMessagePort component was simplified and improved, and new events are now supported, in particular: roInput (via ECP and API) and roChannelStore using the fakeServer(true) option. The BrightScript language and components are now synchronized with Roku OS 14. Check specific PRs in the log below for more information.

Another new feature was the addition of Platform information via roDeviceInfo.hasFeature, the screenshot below is from the customization documentation:
image

Release Changes

  • Implemented support to mount External storage as volume ext1: by @lvcabral in #403
  • Several Registry improvements by @lvcabral in #407
  • Several App handling/management improvements by @lvcabral in #413
  • Allowed m object to be re-assigned in Function scope by @lvcabral in #417
  • Implemented global static object by @lvcabral in #418
  • Implemented BrightScript features up to Roku OS 14.0 by @lvcabral in #420
  • Add new supported control buttons and ECP command by @lvcabral in #421
  • Remove debug local ips by @lvcabral in #422
  • Added support for RokuBrowser library and roNDK component. by @lvcabral in #402
  • Fixed CreateObject behavior to match Roku by @lvcabral in #423
  • Raised Runtime Error with Interpreter addError method by @lvcabral in #424
  • Implemented roSystemLog and refactored roMessagePort by @lvcabral in #426
  • Fixed dev app saving data on app list by @lvcabral in #427
  • Implemented function toAssociativeArray() to simplify creation of AA in TypeScript code by @lvcabral in #428
  • Implemented roDeviceInfoEvent by @lvcabral in #429
  • Implement roCECStatus component by @lvcabral in #430
  • Add fake server support to roChannelStore by @lvcabral in #431
  • Fix File System when using root or ext CLI flags and running on Linux by @lvcabral in #432
  • Restricted FlexObject content types by @lvcabral in #433
  • Implemented support for roInputEvent generated via ECP or API by @lvcabral in #434

Full Changelog: v1.7.2...v1.8.0