|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +<a name="v1.4.0"></a> |
| 4 | + |
| 5 | +## [v1.4.0 - Editor Improvements](https://github.com/lvcabral/brs-desktop/releases/tag/v1.4.0) - 03 Feb 2025 |
| 6 | + |
| 7 | +### Release Changes |
| 8 | + |
| 9 | +* Replaced the Delete button by new code snippet tools button by [@lvcabral](https://github.com/lvcabral) in [#167](https://github.com/lvcabral/brs-desktop/pull/167) |
| 10 | +* Added support for ECP `launch`, `input` and `exit-app` endpoints by [@lvcabral](https://github.com/lvcabral) in [#170](https://github.com/lvcabral/brs-desktop/pull/170) |
| 11 | +* Added Peer Roku device menu options by [@lvcabral](https://github.com/lvcabral) in [#172](https://github.com/lvcabral/brs-desktop/pull/172) |
| 12 | +* Remove locales not supported on Roku by [@lvcabral](https://github.com/lvcabral) in [#173](https://github.com/lvcabral/brs-desktop/pull/173) |
| 13 | +* Editor: Save single snippet and alert to changes by [@lvcabral](https://github.com/lvcabral) in [#174](https://github.com/lvcabral/brs-desktop/pull/174) |
| 14 | +* Added editor context menu and improved change control by [@lvcabral](https://github.com/lvcabral) in [#176](https://github.com/lvcabral/brs-desktop/pull/176) |
| 15 | +* Removed ECP service circular dependencies by [@lvcabral](https://github.com/lvcabral) in [#177](https://github.com/lvcabral/brs-desktop/pull/177) |
| 16 | +* Removed Installer service circular dependencies by [@lvcabral](https://github.com/lvcabral) in [#178](https://github.com/lvcabral/brs-desktop/pull/178) |
| 17 | +* Removed Telnet service circular dependencies by [@lvcabral](https://github.com/lvcabral) in [#179](https://github.com/lvcabral/brs-desktop/pull/179) |
| 18 | +* Close app on peer Roku device when closed on simulator by [@lvcabral](https://github.com/lvcabral) in [#180](https://github.com/lvcabral/brs-desktop/pull/180) |
| 19 | +* Improved `roDeviceInfo.getConnectionInfo()` by getting actual network information by [@lvcabral](https://github.com/lvcabral) in [#181](https://github.com/lvcabral/brs-desktop/pull/181) |
| 20 | +* Upgraded `brs-engine` to [v1.8.5](https://github.com/lvcabral/brs-engine/releases/tag/v1.8.5) - main changes since last release: |
| 21 | + * Implemented BrightScript features up to Roku OS 14.0 by [@lvcabral](https://github.com/lvcabral) in [#420](https://github.com/lvcabral/brs-engine/pull/420) |
| 22 | + * Several Registry improvements by [@lvcabral](https://github.com/lvcabral) in [#407](https://github.com/lvcabral/brs-engine/pull/407) |
| 23 | + * Several App handling/management improvements by [@lvcabral](https://github.com/lvcabral) in [#413](https://github.com/lvcabral/brs-engine/pull/413) |
| 24 | + * Added `Platform` info to the result of `roDeviceInfo.getModelDetails()` by [@lvcabral](https://github.com/lvcabral) in [#414](https://github.com/lvcabral/brs-engine/pull/414) |
| 25 | + * Allowed `m` object to be re-assigned in Function scope by [@lvcabral](https://github.com/lvcabral) in [#417](https://github.com/lvcabral/brs-engine/pull/417) |
| 26 | + * Implemented `global` static object by [@lvcabral](https://github.com/lvcabral) in [#418](https://github.com/lvcabral/brs-engine/pull/418) |
| 27 | + * Add new supported control buttons and ECP command by [@lvcabral](https://github.com/lvcabral) in [#421](https://github.com/lvcabral/brs-engine/pull/421) |
| 28 | + * Fixed `CreateObject` behavior to match Roku by [@lvcabral](https://github.com/lvcabral) in [#423](https://github.com/lvcabral/brs-engine/pull/423) |
| 29 | + * Implemented `roSystemLog` and refactored `roMessagePort` by [@lvcabral](https://github.com/lvcabral) in [#426](https://github.com/lvcabral/brs-engine/pull/426) |
| 30 | + * Implemented `roDeviceInfoEvent` by [@lvcabral](https://github.com/lvcabral) in [#429](https://github.com/lvcabral/brs-engine/pull/429) |
| 31 | + * Implement `roCECStatus` component by [@lvcabral](https://github.com/lvcabral) in [#430](https://github.com/lvcabral/brs-engine/pull/430) |
| 32 | + * Add fake server support to `roChannelStore` by [@lvcabral](https://github.com/lvcabral) in [#431](https://github.com/lvcabral/brs-engine/pull/431) |
| 33 | + * Fixed `Int32` constructor handling of overflow to match Roku by [@lvcabral](https://github.com/lvcabral) in [#435](https://github.com/lvcabral/brs-engine/pull/435) |
| 34 | + * Added new `roDateTime` methods: `asSecondsLong` and `fromSecondsLong` by [@lvcabral](https://github.com/lvcabral) in [#437](https://github.com/lvcabral/brs-engine/pull/437) |
| 35 | + * Fixed `Int32` and `Int64` hex parsing and formatting by [@lvcabral](https://github.com/lvcabral) in [#438](https://github.com/lvcabral/brs-engine/pull/438) |
| 36 | + * Improved `sprintf` formatting by [@lvcabral](https://github.com/lvcabral) in [#443](https://github.com/lvcabral/brs-engine/pull/443) |
| 37 | + * Improved `IfToStr` type checking by [@lvcabral](https://github.com/lvcabral) in [#449](https://github.com/lvcabral/brs-engine/pull/449) |
| 38 | + * Fixed `roVideoPlayer` method `getAudioTracks` by [@lvcabral](https://github.com/lvcabral) in [#457](https://github.com/lvcabral/brs-engine/pull/457) |
| 39 | + * Added `serialNumber` to device info object and to response of `GetModelDetails()` |
| 40 | + * Fixed behavior of `End` statement to terminate the app |
| 41 | + * Improved and documented MicroDebugger functions |
| 42 | + * Improvements on WAV handling |
| 43 | + * Improved component `roURLTransfer` by [@lvcabral](https://github.com/lvcabral) in [#461](https://github.com/lvcabral/brs-engine/pull/461) |
| 44 | + * Implemented `roHdmiStatus` and `roHdmiStatusEvent` components by [@lvcabral](https://github.com/lvcabral) in [#463](https://github.com/lvcabral/brs-engine/pull/463) |
| 45 | + * Implemented `roTextureRequest` and `roTextureManager` by [@lvcabral](https://github.com/lvcabral) in [#465](https://github.com/lvcabral/brs-engine/pull/465) |
| 46 | + * Implemented `roSocketAddress` by [@lvcabral](https://github.com/lvcabral) in [#460](https://github.com/lvcabral/brs-engine/pull/460) |
| 47 | + * Implemented **mocked** `roStreamSocket` component by [@lvcabral](https://github.com/lvcabral) in [#462](https://github.com/lvcabral/brs-engine/pull/462) |
| 48 | + * Implemented **mocked** `roDataGramSocket` and extracted common interfaces into `ifSocket` by [@lvcabral](https://github.com/lvcabral) in [#466](https://github.com/lvcabral/brs-engine/pull/466) |
| 49 | +* Fixed: Some menu options were disabled when Settings is opened with app running by [@lvcabral](https://github.com/lvcabral) in [#171](https://github.com/lvcabral/brs-desktop/pull/171) |
| 50 | +* Bump nanoid from 3.3.7 to 5.0.9 by **@dependabot** in [#]175](https://github.com/lvcabral/brs-desktop/pull/175) |
| 51 | + |
| 52 | +[Full Changelog][v1.4.0] |
| 53 | + |
3 | 54 | <a name="v1.3.2"></a> |
4 | 55 |
|
5 | 56 | ## [v1.3.2 - Checkbox to enable/disable Peer Roku](https://github.com/lvcabral/brs-desktop/releases/tag/v1.3.2) - 12 Nov 2024 |
6 | 57 |
|
7 | 58 | ### Release Changes |
8 | 59 |
|
9 | | -* Added checkbox to enable/disable peer Roku device by [@lvcabral](https://github.com/lvcabral) in [164](https://github.com/lvcabral/brs-desktop/pull/164) |
10 | | -* Bump elliptic from 6.5.7 to 6.6.0 by @dependabot in [165](https://github.com/lvcabral/brs-desktop/pull/165) |
11 | | -* Fixed build on MacOS by [@lvcabral](https://github.com/lvcabral) in [166](https://github.com/lvcabral/brs-desktop/pull/166) |
| 60 | +* Added checkbox to enable/disable peer Roku device by [@lvcabral](https://github.com/lvcabral) in [#164](https://github.com/lvcabral/brs-desktop/pull/164) |
| 61 | +* Bump elliptic from 6.5.7 to 6.6.0 by @dependabot in [#165](https://github.com/lvcabral/brs-desktop/pull/165) |
| 62 | +* Fixed build on MacOS by [@lvcabral](https://github.com/lvcabral) in [#166](https://github.com/lvcabral/brs-desktop/pull/166) |
12 | 63 | * Changed build to generate MacOS Universal installer (for both Intel and Arm machines) |
13 | 64 |
|
14 | 65 | [Full Changelog][v1.3.2] |
|
19 | 70 |
|
20 | 71 | ### Release Changes |
21 | 72 |
|
22 | | -* Implemented option to Open from URL by [@lvcabral](https://github.com/lvcabral) in [163](https://github.com/lvcabral/brs-desktop/pull/163) |
| 73 | +* Implemented option to Open from URL by [@lvcabral](https://github.com/lvcabral) in [#163](https://github.com/lvcabral/brs-desktop/pull/163) |
23 | 74 | * New option in File menu that allows to download and run any app package (zip/bpk) or code file (brs) |
24 | 75 | * The downloaded file is also executed on the peer Roku device (if configured in the settings screen) |
25 | 76 | * Updated documentation with the new recent features |
|
42 | 93 | * Implemented support for multi-dimensional indexes of `roArray` and `roList` by [@lvcabral](https://github.com/lvcabral) in [#331](https://github.com/lvcabral/brs-engine/pull/331) |
43 | 94 | * Implemented `ObjFun()` global function and support for `variadic` arguments on `Callable` by [@lvcabral](https://github.com/lvcabral) in [#375](https://github.com/lvcabral/brs-engine/pull/375) |
44 | 95 | * Added support for `formatJson()` undocumented flags 256 and 512 by [@lvcabral](https://github.com/lvcabral) in [#377](https://github.com/lvcabral/brs-engine/pull/377) |
45 | | - * Implemented Micro Debugger commands: `classes`, `bscs` and `stats` by [@lvcabral](https://github.com/lvcabral) in [#385](https://github.com/lvcabral/brs-engine/pull/385) |
| 96 | + * Implemented Micro Debugger commands: `classes`, `bscs` and `stats` by [@lvcabral](https://github.com/lvcabral) in [#385](https://github.com/lvcabral/brs-engine/pull/385) |
46 | 97 | * Improvements to `roPath` by [@lvcabral](https://github.com/lvcabral) in [#296](https://github.com/lvcabral/brs-engine/pull/296) |
47 | 98 | * Changed `roUrlEvent` and `roUniversalControlEvent` to be comparable by [@lvcabral](https://github.com/lvcabral) in [#299](https://github.com/lvcabral/brs-engine/pull/299) |
48 | 99 | * Updated Firmware Version to 11.5 as `continue for/while` is now supported by [@lvcabral](https://github.com/lvcabral) in [#357](https://github.com/lvcabral/brs-engine/pull/357) |
|
63 | 114 |
|
64 | 115 | ### Release Changes |
65 | 116 |
|
66 | | -* Implemented Code Editor and Console window by [@lvcabral](https://github.com/lvcabral) in [154](https://github.com/lvcabral/brs-desktop/pull/154) |
| 117 | +* Implemented Code Editor and Console window by [@lvcabral](https://github.com/lvcabral) in [#154](https://github.com/lvcabral/brs-desktop/pull/154) |
67 | 118 | * Added editor and console code based on [brs-fiddle](https://github.com/lvcabral/brs-fiddle) |
68 | 119 | * Removed app folder from git (all files are generated from `src` now) |
69 | 120 | * Linked code editor to main simulator display |
@@ -285,6 +336,7 @@ Binaries are published at the engine library repository: <https://github.com/lvc |
285 | 336 |
|
286 | 337 | [Changes][v0.5.0-app] |
287 | 338 |
|
| 339 | +[v1.4.0]: https://github.com/lvcabral/brs-desktop/compare/v1.3.2...v1.4.0 |
288 | 340 | [v1.3.2]: https://github.com/lvcabral/brs-desktop/compare/v1.3.0...v1.3.2 |
289 | 341 | [v1.3.0]: https://github.com/lvcabral/brs-desktop/compare/v1.2.0...v1.3.0 |
290 | 342 | [v1.2.0]: https://github.com/lvcabral/brs-desktop/compare/v1.1.0...v1.2.0 |
|
0 commit comments