github lvcabral/brs-engine v1.8.1
v1.8.1 - New interface modules and fixes on number parsing

18 hours ago

This release bring several fixes on numeric types parsing to hexadecimal and using the toStr() and String.format() methods. This also brings the extraction of reused interfaces into separate modules, reducing the replication of code and also improving the maintainability of the core library.

Release Changes

  • Fixed Int32 constructor handling of overflow to match Roku by @lvcabral in #435
  • Upgraded dependency restana to v5.0.0 by @lvcabral in #436
  • Added new roDateTime methods: asSecondsLong and fromSecondsLong by @lvcabral in #437
  • Fixed Int32 and Int64 hex parsing and formatting by @lvcabral in #438
  • Simplified Int32 constructor code by @lvcabral in #439
  • Updated some documentation pages by @lvcabral in #440
  • Fixed runtime error stack trace on Callables by @lvcabral in #442
  • Created ifToStr() and refactored components to use it and improved sprintf formatting by @lvcabral in #443
  • Change file names to the standard by @lvcabral in #444
  • Made ifToStr to handle components that do not support format by @lvcabral in #445
  • Created IfSetMessagePort and IfGetMessagePort interfaces by @lvcabral in #446
  • Implemented IfEnum as an interface module and refactored components by @lvcabral in #447
  • Implemented IfDraw2D interface to simplify and reuse code by @lvcabral in #448
  • Improved IfToStr type checking by @lvcabral in #449
  • Implemented IfArray and IfList interface modules by @lvcabral in #450

Full Changelog: v1.8.0...v1.8.1

Don't miss a new brs-engine release

NewReleases is sending notifications on new releases.