BRS v0.29.0
Pre-release
Pre-release
Features
brsnow knows how to create anroDeviceInfoobject (#480)! Most of the data is mocked out, but it does respect the running system'sLOCALEandTZenvironment variables. Thanks @phillmein23!brsalso learned about theScenenode, allowing for subclasses ofSceneto be created as-needed. Great work @phillmein23!brsfinally gained support forunobserveField, as well asobserveFieldScopedandunobserveFieldScoped. It also preventsobserveField/observeFieldScopedfrom being called outside the context of a SceneGraphNode, just like the reference implementation does. (#505 / #521 / #526 / #527)
Bug Fixes
brswould previously report that componentSceneextends componentFoo, when really it wasFoothat extendedScene(#519 / #520). Great catch @strattonbrazil!brsnow matches the Reference BrightScript Implementation (RBI) closer by returninginvalidfor calls tofindNode("")(#523 / #524). Nice job @strattonbrazil!- Explicit
returnstatements wihin anobserveFieldcallback no longer throw "return statement encountered" errors. (#508 / #522)
💚 Thanks! 💚
I work at @hulu and they let me and some colleagues hack on (and maintain) this project during work hours. Thanks for letting us do that!
🚚 We're Moving 🚚
Just a reminder that the main brs repo is moving into the @hulu organization soonish! This should have no practical impact on the project's direction, its maintenance, or even the people involved. Over the past year all the day-to-day maintenance has been shared between me (@sjbarag) and a few colleagues during work hours; this migration is an acknowledgement of that maintenance team and all the hard work that's they've put in.
More details will be communicated as they become available, but if you have any questions feel free to file an issue or email me (use git log to find my address 😛).