Skip to content

Releases: lvcabral/brs-engine

v1.2.6 - roScreen fix and Video Codec Detection

29 Jan 05:22
Compare
Choose a tag to compare

Release Changes

  • Fixed #234 - Return last buffer on roScreen methods getPng and roGetByteArray by @lvcabral in #236
  • Fixed #235 - Updated ifDraw2D to support roScreen as image source by @lvcabral in #237
  • Fixed #238 - Detected supported video codecs and containers to return in roDeviceInfo.canDecodeVideo() by @lvcabral in #240
  • Fixed last frame on screen using cancelAnimationFrame() by @lvcabral in #241
  • Fixed #242 - Raise resolution event during app startup by @lvcabral in #243

Full Changelog: v1.2.5...v1.2.6

v1.2.5 - Fixes on Keyboard Control, Display and XML

22 Jan 19:24
Compare
Choose a tag to compare

Release Changes

Full Changelog: v1.2.4...v1.2.5

v1.2.4 - Fixed Low Resolution and Video Pause

21 Jan 21:01
Compare
Choose a tag to compare

Release Changes

  • Fix #225 - Low Resolution on Screen Resize by @lvcabral in #226
  • Fixed #219 - Video playback is not always pausing when the app get PAUSE or BREAK commands by @lvcabral in #227

Full Changelog: v1.2.3...v1.2.4

v1.2.3 - Improved Control Simulation

20 Jan 03:17
Compare
Choose a tag to compare

What's Changed

  • Fixed issue that allowed API to unmute a video when App had it muted by @lvcabral in #221
  • Added new API methods to enable/disable dynamically both keyboard or game pad controllers by @lvcabral in #222
    • setControlMode()
    • getControlMode()
    • setCustomPadButtons()
  • Improvements on Remote Control simulation by @lvcabral in #223
    • Added support for different control types
    • Added a key buffer on the API side to avoid losing key events

Full Changelog: v1.2.2...v1.2.3

v1.2.2 - Implemented FindMemberFunction()

18 Jan 03:02
Compare
Choose a tag to compare

Release Changes

  • Fixed #190 - Implemented global function FindMemberFunction() by @lvcabral in #216
  • Improved Example web app by @lvcabral in #217
    • Removed unecessary content policy
    • Replaced usage of prompt() by an HTML5 dialog
    • Updated execution source using the button to match Roku side load with "auto-run-dev"

Full Changelog: v1.2.1...v1.2.2

v1.2.1 - Mute Audio and Video in Sync

16 Jan 01:29
Compare
Choose a tag to compare

Release Changes

  • Fixed API to handle mute in sync for both Audio and Video by @lvcabral in #215
  • Fixed bad performance when in full screen mode on 4K monitors by @lvcabral in #214
  • build(deps): bump follow-redirects from 1.15.3 to 1.15.4 by @dependabot in #212
  • Added new demo app to the example web application: custom-video-player
  • Updated documentation

Full Changelog: v1.2.0...v1.2.1

v1.2.0 - Video Playback and GamePad customization

15 Jan 03:03
Compare
Choose a tag to compare

Release Changes

  • Implemented roVideoPlayer component by @lvcabral in #213
  • Added support to customize GamePad buttons mapping by @lvcabral in #210
  • Control queue modes: Single Key Events and Multi Key Events by @lvcabral in #211
    • Add the entry multi_key_events=1 to the manifest to enable support for simultaneous keys.

Full Changelog: v1.1.11...v1.2.0

v1.1.11 - Improved roRegex and fixed Sound issues

05 Jan 23:17
Compare
Choose a tag to compare

Release Changes

  • Added support for g flag on roRegex by @lvcabral in #209
  • Fixed sound related issues by @lvcabral in #208
    • Home Button sound was not always being triggered
    • The roAudioResource was with the old DataType enum configuration
    • Sound will totally pause now both on stop and pause states.

Full Changelog: v1.1.10...v1.1.11

v1.1.10 - Fixed DBG Command conflict with WAV

05 Jan 05:07
Compare
Choose a tag to compare

What's Changed

  • Fixed wav stream conflict with Debug command by @lvcabral in #207
    • Extracted enumerators from util.js into enums.js to reuse inside the worker
    • Fixed issue that was restarting a sound when returning from pause or break, when the app already had stopped it.

Full Changelog: v1.1.9...v1.1.10

v1.1.9 - GamePad support and FPS Limitation

04 Jan 04:52
Compare
Choose a tag to compare

What's Changed

  • Updated package name on README.md badges by @lvcabral in #200
  • Fixed #201 - Prevent Exception when SharedArrayBuffer is not supported by @lvcabral in #202
  • Implementing features to remove limitations by @lvcabral in #205
    • Fixed #164 - Allowing usage of explicit interfaces when calling methods @lvcabral in #206
    • Fixed #159 - Properly casting numeric values on Math functions and other scenarios
    • Added support to have the variable name after next statement in a for...next loop
  • Implemented GamePad support by @lvcabral in #204
    • Added support for the GamePad API
    • Added a new feature simulation_engine to the roDeviceInfo.hasFeature() method, allowing apps to adapt when under brs-engine
    • Added new option to define maxFps on deviceData and limit framerate inside the worker
    • Reduced web app default framerate to prevent issues on iOS
    • Added icon dimentions to css
    • Fixed CLI to not show start event
    • Fixed high framerate performance issue
    • Fixed loading encrypted package
  • Added new debug command pause to allow interrupt the interpreter when app loses focus

Full Changelog: v1.0.0...v1.1.9