github lvcabral/brs-engine v1.9.1
v1.9.1 - Artifacts released as two NPM Packages

latest release: v1.9.2
one day ago

This release reorganizes the repository as a monorepo splitting the released artifacts into two separate NPM packages: brs-engine (for Web applications) and brs-node (for Node.js and CLI). This change aims to improve the development experience reducing the size of the imported packages, as the use cases and environments for each package are very different.

Also, with this release, the BrightScript language and components are now synchronized with Roku OS 15.0.

Release Changes

  • Changed to Monorepo with two packages: brs-engine (browser) and brs-node (node.js and CLI) by @lvcabral in #654
  • Return 0 when a function has typed return and no return statement is hit by @lvcabral in #641
  • Limited typed function returns zero solution to user functions only by @lvcabral in #642
  • Added new d flag to parseJSON function to support parsing to double by @lvcabral in #643
  • Fixed edge cases of double handing on ParseJson by @lvcabral in #644
  • Fixed Lexer parsing of Double literals by @lvcabral in #645
  • Implemented new methods reserve and shrinkToFit to roArray by @lvcabral in #646
  • Implemented roDateTime.asMillisecondsLong() and roDeviceInfo.getUptimeMillisecondsAsLong() by @lvcabral in #647
  • Implemented roDeviceInfo.IsAutoAdjustRefreshRateEnabled by @lvcabral in #648
  • Implemented roUtils component by @lvcabral in #649
  • Fixed roUtils.deepCopy to properly copy boxed objects by @lvcabral in #650
  • Bump pbkdf2 from 3.1.2 to 3.1.3 by @dependabot[bot] in #630
  • Bump sha.js from 2.4.11 to 2.4.12 by @dependabot[bot] in #632

Full Changelog: v1.8.9...v1.9.1

Don't miss a new brs-engine release

NewReleases is sending notifications on new releases.