ITADN
lvcabral/brs-desktop

版本发布 5

v1.2.0 - Code Editor and Console Windowv1.2.0
? · 2024-03-03

## Release Changes * Implement code editor and console by @lvcabral in https://github.com/lvcabral/brs-desktop/pull/154 * Added editor and console code based on [brs-fiddle](https://github.com/lvcabral/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](https://github.com/lvcabral/brs-engine/releases/tag/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**: https://github.com/lvcabral/brs-desktop/compare/v1.1.0...v1.2.0

v1.1.0 - Peer Roku Devicev1.1.0
? · 2024-02-15

## Release Changes * Added feature to allow parallel deployment of apps on a peer Roku device by @lvcabral in https://github.com/lvcabral/brs-desktop/pull/151 * Upgraded `brs-engine` to [v1.2.11](https://github.com/lvcabral/brs-engine/releases/tag/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 https://github.com/lvcabral/brs-desktop/pull/149 * Fixed #146 - Force focus on simulator window when `app` is deployed via ECP by @lvcabral in https://github.com/lvcabral/brs-desktop/pull/150 * Fixed #147 - In SD Display mode, when goes to full screen, the area behind the display is not black by @lvcabral in https://github.com/lvcabral/brs-desktop/pull/150 * Fixed #145 - Full screen mode on startup is showing the menu in Windows and Linux by @lvcabral in https://github.com/lvcabral/brs-desktop/pull/152 **Full Changelog**: https://github.com/lvcabral/brs-desktop/compare/v1.0.0...v1.1.0

v1.0.0 - BrightScript Simulatorv1.0.0
? · 2024-01-20

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 https://github.com/lvcabral/brs-desktop/pull/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](https://github.com/lvcabral/brs-engine/blob/master/CHANGELOG.md)) * 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 https://github.com/lvcabral/brs-desktop/pull/135 * Bump postcss from 8.4.21 to 8.4.31 by @dependabot in https://github.com/lvcabral/brs-desktop/pull/139 * Bump @babel/traverse from 7.21.5 to 7.23.4 by @dependabot in https://github.com/lvcabral/brs-desktop/pull/142 * Removed several bugs and code smells reported by Sonar Cloud * Added CHANGELOG.md * Updated documentation **Full Changelog**: https://github.com/lvcabral/brs-desktop/compare/v0.10.31...v1.0.0

v0.10.31 - Fixed Menu and Theme issuesv0.10.31
? · 2023-08-22

## What's Changed * Bump custom-electron-titlebar from 4.2.4 to 4.2.7 * Fixed issue #128 (theme switch in macOS) * Fixed issue with menu hover in Windows and Linux * Bump ajv from 6.12.0 to 6.12.6 by @dependabot in https://github.com/lvcabral/brs-emu-app/pull/127 * Bump async from 2.6.3 to 2.6.4 by @dependabot in https://github.com/lvcabral/brs-emu-app/pull/126 * Bump semver from 5.7.1 to 5.7.2 by @dependabot in https://github.com/lvcabral/brs-emu-app/pull/132 * Bump glob-parent from 5.1.0 to 5.1.2 by @dependabot in https://github.com/lvcabral/brs-emu-app/pull/131 **Full Changelog**: https://github.com/lvcabral/brs-emu-app/compare/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! * [Prince of Persia for Roku](https://github.com/lvcabral/Prince-of-Persia-Roku) port by Marcelo Lv Cabral - Download [zip file](https://github.com/lvcabral/Prince-of-Persia-Roku/releases/download/v0.18.3778/Prince-of-Persia-Roku-018.zip) * [Lode Runner for Roku](https://github.com/lvcabral/Lode-Runner-Roku) remake by Marcelo Lv Cabral - Download [zip file](https://github.com/lvcabral/Lode-Runner-Roku/releases/download/v0.18.707/Lode-Runner-Roku-018.zip) * [Retaliate](https://github.com/lvcabral/retaliate-roku) game by Romans I XVI - Download [zip file](https://github.com/lvcabral/retaliate-roku/releases/download/v1.7.0-emu/retaliate-brs-emu.zip)

v0.10.30 - Great performance, Debug support and new Settings screenv0.10.30
? · 2023-05-29

## What's Changed * Refactored the app to use the new [brsEmu v0.10.22](https://github.com/lvcabral/brs-emu/releases) * Improved performance, the emulation is multiple times faster than v0.9.x * App code was simplified with the usage of the new [emulator API](https://github.com/lvcabral/brs-emu/blob/master/docs/emulator-api.md) * Upgrade electron, added settings screen and other improvements by @lvcabral in https://github.com/lvcabral/brs-emu-app/pull/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 https://github.com/lvcabral/brs-emu-app/pull/124 * Upgrade `custom-electron-titlebar` dependency by @lvcabral in https://github.com/lvcabral/brs-emu-app/pull/125 **Full Changelog**: https://github.com/lvcabral/brs-emu-app/compare/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! * [Prince of Persia for Roku](https://github.com/lvcabral/Prince-of-Persia-Roku) port by Marcelo Lv Cabral - Download [zip file](https://github.com/lvcabral/Prince-of-Persia-Roku/releases/download/v0.18.3778/Prince-of-Persia-Roku-018.zip) * [Lode Runner for Roku](https://github.com/lvcabral/Lode-Runner-Roku) remake by Marcelo Lv Cabral - Download [zip file](https://github.com/lvcabral/Lode-Runner-Roku/releases/download/v0.18.707/Lode-Runner-Roku-018.zip) * [Retaliate](https://github.com/lvcabral/retaliate-roku) game by Romans I XVI - Download [zip file](https://github.com/lvcabral/retaliate-roku/releases/download/v1.7.0-emu/retaliate-brs-emu.zip)