Skip to content

Releases: lvcabral/brs-desktop

v1.2.0 - Code Editor and Console Window

03 Mar 02:39
Compare
Choose a tag to compare

Release Changes

  • Implement code editor and console by @lvcabral in #154
    • Added editor and console code based on brs-fiddle
    • Removed app folder from git (all files are generated from src now)
    • Linked code editor to main simulator display
    • Removed display and hooked to the app.js
    • Added Theme Support, Startup Setting and Command Line switch
    • Clear Console also reset Status counters
    • Editor improvements and fixes
    • Change buttons to be displayed depending on the context
    • Fixed Telnet behavior to handle IOC commands
    • Added Telnet support for char by char when the client can't switch to line mode
    • Several SonarCloud static analysis issues fixed
  • Upgraded brs-engine to v1.3.1 - some changes were:
    • Added support to volumemute key
    • Implemented support for PowerOff ECP key press
    • Added ifDraw2d method drawTransformedObject()
    • Added to the MicroDebugger support for Function, If, For and While
    • Added quit command to the MicroDebugger
    • Fixed MicroDebugger truncate String variable to max 94 characters
    • Fixed MicroDebugger not exiting properly with exit command
    • Fixed MicroDebugger formatting issues and the handling of linefeed

Full Changelog: v1.1.0...v1.2.0

v1.1.0 - Peer Roku Device

15 Feb 00:27
Compare
Choose a tag to compare

Release Changes

  • Added feature to allow parallel deployment of apps on a peer Roku device by @lvcabral in #151
  • Upgraded brs-engine to v1.2.11
    • Added detection of Video Codecs
    • Added support to HLS streams with multiple audio tracks
    • Added support to video inside the app package (.zip/.bpk)
    • Added new API event control to return key strokes pressed on the simulator
    • Changed the priority of the app entry point to runUserInterface() over main()
    • Fixed low resolution on Screen Resize
    • Fixed Video not always pausing on break or pause commands
    • Fixed several issues related to remote control simulation
    • Fixed several issues related to ifDraw2D rendering
  • Fixed #148 - Get correct window reference when opening About Box by @lvcabral in #149
  • Fixed #146 - Force focus on simulator window when app is deployed via ECP by @lvcabral in #150
  • Fixed #147 - In SD Display mode, when goes to full screen, the area behind the display is not black by @lvcabral in #150
  • Fixed #145 - Full screen mode on startup is showing the menu in Windows and Linux by @lvcabral in #152

Full Changelog: v1.0.0...v1.1.0

v1.0.0 - BrightScript Simulator

20 Jan 23:45
Compare
Choose a tag to compare

After 4 years of Alpha and Beta stages, the project is stable and performant enough to finally be released as version 1.0 and with that, we decided to give it a new name:

BrightScript Simulator

The term simulator was chosen instead of the former emulator to better represent the nature and purpose of the project, as there is no intention to fully emulate a Roku device (OS and Hardware), but rather simulate the behavior, as a development tool that allow us to run BrightScript apps in different platforms.

Release Changes

  • New Release by @lvcabral in #144
  • Renamed to "BrightScript Simulator" and updated the icon
  • Upgraded brs-engine to v1.2.3
    • Added support for Game Pad controllers
    • Added support for roVideoPlayer
    • Added configurable limit for BrightScript app framerate
    • Added option to switch control behavior based on manifest entry
    • Added way to detect the BrightScript app is running on the simulator
    • Micro Debugger now can be triggered when a crash happens
    • Multiple fixes and improvements on BrightScript language support (see engine changelog)
  • Upgraded custom-electron-titlebar to v4.2.8
    • Fixed issue with title moving left (Windows and Linux)
    • Fixed issue with menu alignment (Windows and Linux)
  • Menu updates:
    • Reduced Menu options spacing
    • Open Dev Tools detached and enabled Edit commands on Mac OS
    • Changed Dev Tools shortcut to F12
  • Settings screen updates:
    • Added new option debugOnCrash on settings
    • Added Developer Password option for decrypting .bpk packages
    • Added support for maxFps new display configuration
    • Added option to pause App when Simulator loses the focus
    • Updated Settings TitleBar customization
    • Updated Settings screen configuration on Mac OS
    • Fixed #143 - Edit commands are now working on Settings Screen in MacOS
    • Fixed Linux issue when showing Settings Screen
    • Fixed settings.css for Linux
  • Remote Access Services updates:
    • Updated web Installer to support bpk, improve reliability
    • Updated initialization source for ECP and Installer to match Roku
    • ECP-2 now generates control events with remote type "RMOB"
    • Fixed: Do not disable Web Installer on error
  • Closed #38 - Integrated toastify to show messages to the user
  • About Box improvements for Mac OS
  • Update dynamically AboutBox and Menu with package.json information
  • Fixed TitleBar text alignment on old MacOS
  • Bump get-func-name from 2.0.0 to 2.0.2 by @dependabot in #135
  • Bump postcss from 8.4.21 to 8.4.31 by @dependabot in #139
  • Bump @babel/traverse from 7.21.5 to 7.23.4 by @dependabot in #142
  • Removed several bugs and code smells reported by Sonar Cloud
  • Added CHANGELOG.md
  • Updated documentation

Full Changelog: v0.10.31...v1.0.0

v0.10.31 - Fixed Menu and Theme issues

22 Aug 02:01
Compare
Choose a tag to compare

What's Changed

  • Bump custom-electron-titlebar from 4.2.4 to 4.2.7 by @lvcabral
    • Fixed issue #128 (theme switch in macOS)
    • Fixed issue with menu hover in Windows and Linux
    • Fixed issue with debug console messages
  • Bump ajv from 6.12.0 to 6.12.6 by @dependabot in #127
  • Bump async from 2.6.3 to 2.6.4 by @dependabot in #126
  • Bump semver from 5.7.1 to 5.7.2 by @dependabot in #132
  • Bump glob-parent from 5.1.0 to 5.1.2 by @dependabot in #131

Full Changelog: v0.10.30...v0.10.31

Download Games to Test

Below you can find games tested with the emulator, that are publicly available with source code. Just download the zip files and have fun!

v0.10.30 - Great performance, Debug support and Settings screen

29 May 22:29
Compare
Choose a tag to compare

What's Changed

  • Refactored the app to use the new library brsEmu v0.10.22
    • Improved performance, the emulation is multiple times faster than v0.9.x
    • App code was simplified with the usage of the new emulator API
  • Upgrade electron, added settings screen and other improvements by @lvcabral in #123
    • Removed borders between the Emulator display and the container window
    • Changed the application icon
    • Added a Settings screen allowing new configurations and customizations
    • Added a switchable performance overlay to show rendering performance on the emulator display
    • Added support to the Micro Debugger via the telnet service, allowing debug using VSCode extension
    • Upgraded to Electron 20 and Webpack 5
    • Upgraded multiple dependencies
    • Fixed several small bugs
  • Fixed SonarCloud bugs and code smells by @lvcabral in #124
  • Upgrade custom-electron-titlebar dependency by @lvcabral in #125

Full Changelog: v0.9.0-app...v0.10.30

Download Games to Test

Below you can find games tested with the emulator, that are publicly available with source code. Just download the zip files and have fun!

v0.9.0-app

28 Jun 01:11
a2aede0
Compare
Choose a tag to compare

Binaries are published at the emulator library repository: https://github.com/lvcabral/brs-emu/releases

v0.8.1-app

07 Jun 06:20
Compare
Choose a tag to compare

Binaries are published at the emulator library repository: https://github.com/lvcabral/brs-emu/releases

v0.8.0-app

11 Mar 05:57
f443e2e
Compare
Choose a tag to compare

Binaries are published at the emulator library repository: https://github.com/lvcabral/brs-emu/releases

v0.7.2-app

02 Dec 02:08
Compare
Choose a tag to compare

Binaries are published at the emulator library repository: https://github.com/lvcabral/brs-emu/releases

v0.7.1-app

21 Nov 03:53
Compare
Choose a tag to compare

Binaries are published at the emulator library repository: https://github.com/lvcabral/brs-emu/releases