Skip to content

Latest commit

 

History

History
81 lines (59 loc) · 4.57 KB

CHANGELOG.md

File metadata and controls

81 lines (59 loc) · 4.57 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.47.0 - 2024-06-14

Added

  • Added support for formatJson() undocumented flags 256 and 512 (#79)
  • Added support for multi-dimensional array access in brackets notation (#78)

Changed

  • Fixed conversion functions to Integer: Int(), CInt() and Fix() (#74)
  • fix node14 (#73)

0.46.0 - 2024-05-01

Added

  • Implement try...catch and throw (#72)
  • Implemented Continue For/While statements (#70)
  • Implement ifArraySizeInfo in roArray (#62)
  • Implemented slice() method in roArray under ifArraySlice (#61)
  • Implemented Box() function and improved boxing (#54)
  • Implemented roByteArray component (#53)
  • Implemented roPath component and fixed Interpreter Comparisons (#50)
  • Added to CLI: colorization and commans help, clear and vars (#49)

Fixed

  • Added support for bitwise NOT for numeric values (#51)
  • Fix roDeviceInfo method typo and some test cases (#69)
  • Fixed Unit Tests .todo and .skip (#71)
  • Fixed print semi-colon behavior (#67)

0.45.5 - 2024-03-28

Added

  • implemented roString methods startsWith() and endsWith() (#44)
  • implemented component roList (#48)

Fixed

  • path handling for Windows #27 (#45)
  • arithmetic Operator Modulo behavior to match Roku (#46)

0.45.4 - 2024-01-18

Fixed

  • fixed #41 - Global functions GetInterface() and FindMemberFunction() are not properly boxing parameters (#42)
  • fixed #38 - Improved context handling for Callables (#40)
  • fixed #16 - Print leading space before positive numbers (#39)

0.45.3 - 2023-12-01

Added

  • missing ifEnum methods in roArray and roAssociativeArray (#33)
  • stub try/catch implementation (#34)

Changed

  • replace package luxon by day.js on roDateTime and roTimespan #28 (#29)

Fixed

  • component XML path parsing was failing on edge case (#37)
  • optional chaining implementation side effect #30 (#31)

0.45.2 - 2023-11-07

Added

  • logic for optional chaining (#21)

Fixed

  • fix(parser): Wrong negative sign precedence was causing math errors (#6) (#24)
  • fix(interp): Preventing multiple calls for dot-chained methods (#22)

0.45.1 - 2023-09-08

Changed

  • This is the first release of the RokuCommunity fork of this project
  • remove yarn in favor of npm (#1)

Fixed

  • Fixed val() edge cases: hex without radix and NaN (#3)