Overview

Welcome to the October 2022 edition of “What’s New in RokuCommunity.” Please consider subscribing to stay up to date with what’s happening in RokuCommunity.

Brand new website!

We are pleased to present our brand new website, rokucommunity.github.io. This is a great resource for showcasing all of the different projects and tools that are managed by RokuCommunity.

A huge shout out to Arturo Cuya for the fantastic work designing and building the site.

image

We finally have a logo! You should be able to see this on our website

image

as well as on our GitHub organization. image

VSCode Extension Updates

We’ve added several new features to the BrightScript language extension for VSCode.

All launch configuration settings are now available in user/workspace settings under the brightscript.debug key (#438)

![image](https://user-images.githubusercontent.com/2544493/199561488-18ae8872-d3b7-4cdf-aeed-98efdab00fc9.png)

The “clear rendezvous history” button has been moved out of the menu and into the title bar of that section (#444)

![image](/images/screenshots/clear-rendezvous-button.png)

Rendezvous events can now be cleared even when debug session is not running. (#444)

Added a brightscript.deviceDiscovery.concealDeviceInfo option to obscure the device-info (#443)

This can be very useful when recording a presentation, as it will conceal all of your Roku’s sensitive information. All of the device IDs in the screenshot below have been obscured. image

Fixed crash when device encountered certain rendezvous log entries (roku-debug#108)

Added goto definition for enum statements and enum members (brighterscript#715)

go-to-enum

BrighterScript Changes

Added support for nested namespaces (brighterscript#708)

Thanks to Elliot Nelson for landing this much-requested feature! nested-namespaces

Added syntax and transpile support for continue statement (brighterscript#697)

Bug fixes and performance improvements

- fix token location for bs1042 ([brighterscript#719](https://github.com/rokucommunity/brighterscript/pull/719))
- fix signature help resolution for callexpressions ([brighterscript#707](https://github.com/rokucommunity/brighterscript/pull/707))
- fix transpilation of simple else block with leading comment ([brighterscript#712](https://github.com/rokucommunity/brighterscript/pull/712))
- fix enum error for negative values ([brighterscript#703](https://github.com/rokucommunity/brighterscript/pull/703))
- fix: finds and includes more deeply embedded expressions ([brighterscript#696](https://github.com/rokucommunity/brighterscript/pull/696))
- fix xml parse bug during benchmarking ([#brighterscript0805c1f](https://github.com/rokucommunity/brighterscript/commit/0805c1f))
- fix: scope validation performance boost ([brighterscript#656](https://github.com/rokucommunity/brighterscript/pull/656))
- fix: error during transpile with duplicate file paths ([brighterscript#691](https://github.com/rokucommunity/brighterscript/pull/691))
Home What's new Slack channel Newsletter Edit this website on Github

Legal notice

The views and opinions expressed in this website and all of its pages are those from within our open source community and do not represent the views or positions of Roku, Inc. or any entities they represent.

Designed with favorite by @arturocuya, powered by Astro