Releases: lvcabral/brs-engine
Releases · lvcabral/brs-engine
v1.7.0 - FormatJSON() fixes and MicroDebugger stats
Release Changes
- Implemented new Type and Enum definitions by @lvcabral in #374
- Added reference tracking and object disposal event by @lvcabral in #373
- Implemented
ObjFun()
global function and support forvariadic
arguments onCallable
by @lvcabral in #375 - Added support for
formatJson()
undocumented flags 256 and 512 by @lvcabral in #377 - Implemented Micro Debugger commands:
classes
,bscs
andstats
by @lvcabral in #385 - Static analysis fixes by @lvcabral in #389
- Fixed Critical bug with
formatJson
#383 by @lvcabral in #390 - Fixed #384 - Allow
try
andcatch
as object properties. by @lvcabral in #391 - build(deps-dev): bump webpack from 5.91.0 to 5.94.0 by @dependabot in #381
- build(deps): bump ws from 8.17.0 to 8.17.1 by @dependabot in #379
- build(deps): bump braces from 3.0.2 to 3.0.3 by @dependabot in #378
- build(deps): bump elliptic from 6.5.5 to 6.5.7 by @dependabot in #386
- build(deps): bump express from 4.19.2 to 4.21.1 by @dependabot in #387
- Upgraded dependencies by @lvcabral in #388
Full Changelog: v1.6.1...v1.7.0
v1.6.1 - Numeric Labels
Release Changes
- Added support for numeric labels by @lvcabral in #372
- Fixed
goto
withtry/catch
by @lvcabral in #371
Full Changelog: v1.6.0...v1.6.1
v1.6.0 - Goto Label Statement
Release Changes
- Implemented
goto
statement by @lvcabral in #367 - Fixed sound
select
not being triggered by @lvcabral in #366
Full Changelog: v1.5.7...v1.6.0
v1.5.7 - Fixed Critical Issue
Release Changes
- Fixed issue that was not restoring the environment in Try mode when
stopOnCrash
was enabled by @lvcabral in #361 - Reduced complexity of Try/Catch visit functions by @lvcabral in #362
Full Changelog: v1.5.6...v1.5.7
v1.5.6 - Bump to Firmware 11.5 and Fixes
Release Changes
- Fixed loading fonts on CLI when running
.brs
files by @lvcabral in #351 - Added unit tests for
continue for/while
by @lvcabral in #352 - Improvements to stack trace and
try...catch
by @lvcabral in #353 - Updated engine-api.md by @lvcabral in #354
- Simplification of the Error objects and removing abbreviations from properties by @lvcabral in #355
- Renamed type
ErrorCode
toErrorDetail
by @lvcabral in #356 - Updated Firmware Version to 11.5 as Continue For/While is now supported by @lvcabral in #357
- Removed usage of global objects to encrypt/decrypt packages by @lvcabral in #358
- Fixed multiple Static Analysis issues raised by Sonar Cloud by @lvcabral in #359
- Increased the timeout for CLI run zip file test to 10s by @lvcabral in #360
Full Changelog: v1.5.5...v1.5.6
v1.5.5 - Several fixes and Unit Tests enabled
Release Changes
- Implemented
pos()
andtab()
forprint
statement by @lvcabral in #339 - Fixed Callable signature check by @lvcabral in #340
- Fixed conversion functions to Integer:
Int()
,CInt()
andFix()
by @lvcabral in #342 - Refactored
worker
andcli
libraries to supportrun
function by @lvcabral in #344 - Updated CLI app to load the engine as an external library by @lvcabral in #350
- Fixed CLI font loading by @lvcabral in #345
- Fixed Unit Tests and several issues by @lvcabral in #348
- Fixed Video seek causing a stack overflow crash by @lvcabral in #349
Full Changelog: v1.5.4...v1.5.5
v1.5.4 - Continue For/While statements
Release Changes
- Implemented support for multi-dimensional indexes of
roArray
androList
by @lvcabral in #331 - Implemented
Continue For
andContinue While
statements by @lvcabral in #332 - Fixed CLI: REPL was not showing any error messages.
Full Changelog: v1.5.3...v1.5.4
v1.5.3 - Metadata components and Coercion
Release Changes
- Implemented
roImageMetadata
component by @lvcabral in #325 - Implemented
roAudioMetadata
component by @lvcabral in #326 - Fixed Boxing for Callable parameters and implemented Coercion properly by @lvcabral in #327
- Fixed #323 MicroDebugger is stopping on handled exceptions (try..catch) by @lvcabral in #324
Full Changelog: v1.5.2...v1.5.3
v1.5.2 - Try...Catch and Throw
Release Changes
- Implement
try...catch
andthrow
by @lvcabral in #318 - Implemented support for
rethrown
and custom fields onthrow
statement by @lvcabral in https://github.com/lvcabral/brs-* ImplementedifArraySizeInfo
inroArray
by @lvcabral in #316 - Improve Lexer performance by @lvcabral in #317
engine/pull/319
Full Changelog: v1.5.1...v1.5.2
v1.5.1 - New: box(), roFunction and roDeviceCrypto
Release Changes
- Removed
isEmpty
fromroPath
to match Roku behavior by @lvcabral in #306 - Allow to use AND/OR between Boolean and Numbers by @lvcabral in #307
- Improved
roEVPCipher
error handling by @lvcabral in #308 - Implemented
roDeviceCrypto
component by @lvcabral in #309 - Implemented
roFunction
component andBox()
runtime function by @lvcabral in #310 - Improved Iterable objects to behave as Roku devices by @lvcabral in #311
- Fixed Boxing on Numbers and Booleans by @lvcabral in #313
- Fixed issues with
roByteArray
by @lvcabral in #314 - Improved print variables method by @lvcabral in #315
- Implemented
slice()
method inroArray
underifArraySlice
Full Changelog: v1.5.0...v1.5.1