v1.8.0 - Multiple Improvements
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:
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 androNDK
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 refactoredroMessagePort
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
orext
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