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 support for
formatJson()
undocumented flags 256 and 512 (#79) - Added support for multi-dimensional array access in brackets notation (#78)
0.46.0 - 2024-05-01
- Implement
try...catch
andthrow
(#72) - Implemented
Continue For/While
statements (#70) - Implement
ifArraySizeInfo
inroArray
(#62) - Implemented
slice()
method inroArray
underifArraySlice
(#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
andvars
(#49)
- 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
0.45.4 - 2024-01-18
- fixed #41 - Global functions
GetInterface()
andFindMemberFunction()
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
- replace package luxon by day.js on
roDateTime
androTimespan
#28 (#29)
- component XML path parsing was failing on edge case (#37)
- optional chaining implementation side effect #30 (#31)
0.45.2 - 2023-11-07
- logic for optional chaining (#21)
- 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
- This is the first release of the RokuCommunity fork of this project
- remove yarn in favor of npm (#1)
- Fixed
val()
edge cases: hex without radix andNaN
(#3)