Skip to content

Commit b2e2404

Browse files
Merge branch 'master' into bug-fix-syntax-highlighting-variables-and-params
2 parents e09792d + 61f141a commit b2e2404

File tree

5 files changed

+106
-32
lines changed

5 files changed

+106
-32
lines changed

CHANGELOG.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,52 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77

88

9+
## [2.55.9](https://github.com/rokucommunity/vscode-brightscript-language/compare/v2.55.8...v2.55.9) - 2025-03-20
10+
### Changed
11+
- upgrade to [[email protected]](https://github.com/rokucommunity/roku-debug/blob/master/CHANGELOG.md#02128---2025-03-20). Notable changes since 0.21.27:
12+
- Limit the range of scopes ([roku-debug#240](https://github.com/rokucommunity/roku-debug/pull/240))
13+
- Fixed some dup var names on datetime ([roku-debug#239](https://github.com/rokucommunity/roku-debug/pull/239))
14+
- upgrade to [[email protected]](https://github.com/rokucommunity/brighterscript/blob/master/CHANGELOG.md#0693---2025-03-20). Notable changes since 0.69.2:
15+
- Fixed getClosestExpression bug to return undefined when position not found ([brighterscript#1433](https://github.com/rokucommunity/brighterscript/pull/1433))
16+
- Adds Alias statement syntax from v1 to v0 ([brighterscript#1430](https://github.com/rokucommunity/brighterscript/pull/1430))
17+
- upgrade to [[email protected]](https://github.com/rokucommunity/brighterscript-formatter/blob/master/CHANGELOG.md#1712---2025-03-20)
18+
19+
20+
21+
## [2.55.8](https://github.com/rokucommunity/vscode-brightscript-language/compare/v2.55.7...v2.55.8) - 2025-03-17
22+
### Changed
23+
- Inverted keys `PageUp` and `PageDown` mapping on remote control mode ([#631](https://github.com/rokucommunity/vscode-brightscript-language/pull/631))
24+
- upgrade to [[email protected]](https://github.com/rokucommunity/roku-debug/blob/master/CHANGELOG.md#02127---2025-03-17). Notable changes since 0.21.26:
25+
- Fixed TelnetAdapter reporting that it was a protocol adapter ([roku-debug#237](https://github.com/rokucommunity/roku-debug/pull/237))
26+
27+
28+
29+
## [2.55.7](https://github.com/rokucommunity/vscode-brightscript-language/compare/v2.55.6...v2.55.7) - 2025-03-13
30+
### Changed
31+
- upgrade to [[email protected]](https://github.com/rokucommunity/roku-debug/blob/master/CHANGELOG.md#02126---2025-03-13). Notable changes since 0.21.25:
32+
- upgrade to [[email protected]](https://github.com/rokucommunity/brighterscript/blob/master/CHANGELOG.md#0692---2025-03-13). Notable changes since 0.69.1:
33+
- Significantly improve the performance of standardizePath ([brighterscript#1425](https://github.com/rokucommunity/brighterscript/pull/1425))
34+
- Backport v1 typecast syntax to v0 ([brighterscript#1421](https://github.com/rokucommunity/brighterscript/pull/1421))
35+
- upgrade to [[email protected]](https://github.com/rokucommunity/brighterscript-formatter/blob/master/CHANGELOG.md#1711---2025-03-13). Notable changes since 1.7.10:
36+
37+
38+
39+
## [2.55.6](https://github.com/rokucommunity/vscode-brightscript-language/compare/v2.55.5...v2.55.6) - 2025-03-10
40+
### Added
41+
- Added snippet for functional fields ([#625](https://github.com/rokucommunity/vscode-brightscript-language/pull/625))
42+
### Changed
43+
- Reenable the `enhanceREPLCompletions` launch option by default ([#630](https://github.com/rokucommunity/vscode-brightscript-language/pull/630))
44+
- syntax highlighting updates to include all known brightscript & brightsign components ([#626](https://github.com/rokucommunity/vscode-brightscript-language/pull/626))
45+
- upgrade to [[email protected]](https://github.com/rokucommunity/roku-debug/blob/master/CHANGELOG.md#02125---2025-03-10). Notable changes since 0.21.24:
46+
- Fix crash in bsc project when thread has error ([roku-debug#235](https://github.com/rokucommunity/roku-debug/pull/235))
47+
- Fixed and issue where hasFocus and isInFocusChain virtual vars where missing on nodes ([roku-debug#234](https://github.com/rokucommunity/roku-debug/pull/234))
48+
- upgrade to [[email protected]](https://github.com/rokucommunity/brighterscript/blob/master/CHANGELOG.md#0691---2025-03-10). Notable changes since 0.69.0:
49+
- Prevent running the lsp project in a worker thread ([brighterscript#1423](https://github.com/rokucommunity/brighterscript/pull/1423))
50+
### Fixed
51+
- Fix brightscript object syntax highlighting ([#623](https://github.com/rokucommunity/vscode-brightscript-language/pull/623))
52+
53+
54+
955
## [2.55.5](https://github.com/rokucommunity/vscode-brightscript-language/compare/v2.55.4...v2.55.5) - 2025-02-21
1056
### Changed
1157
- upgrade to [[email protected]](https://github.com/rokucommunity/roku-debug/blob/master/CHANGELOG.md#02124---2025-02-21). Notable changes since 0.21.23:

docs/Debugging/remote-control-mode.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Remote Control Mode
22
**Remote Control Mode** is a convenient way to send remote control commands to a Roku entirely from your keyboard in vscode without needing to pick up a physical Roku remote.
33

4-
##
4+
##
55
### From the status bar
66
Click the remote icon in the status bar to toggle remote mode on or off
77

@@ -14,7 +14,7 @@ Click the remote icon in the status bar to toggle remote mode on or off
1414
Press `ctrl+k` on windows or `cmd+k` on mac.
1515

1616
## How it works
17-
When Remote Control Mode is activated, we enable about 100 key bindings that capture most of the standard US keyboard keys. At this point, you may use your keyboard to send text input, use the arrow keys to send left/right/up/down button presses, etc. Most keyboard strokes will be sent to the Roku device as input rather then to your editor. Some notable exceptions include when: the command pallet is open, an input box is open, or you are focused on other input areas like a search box. Once you're finished, simply disable **remote control mode**.
17+
When Remote Control Mode is activated, we enable about 100 key bindings that capture most of the standard US keyboard keys. At this point, you may use your keyboard to send text input, use the arrow keys to send left/right/up/down button presses, etc. Most keyboard strokes will be sent to the Roku device as input rather then to your editor. Some notable exceptions include when: the command pallet is open, an input box is open, or you are focused on other input areas like a search box. Once you're finished, simply disable **remote control mode**.
1818

1919
**Remote Control Mode** has support for full text input from the keyboard. For example, if you pressed `shift+b` while **Remote Control Mode** is active we will send `B` to the device. We support all the single press and shift press ascii characters on the keyboard (excluding the num pad). For example: `a-z`, `A-Z`, `0-9`, and all the primary symbols such as `!`, `@`, `#`, `'`, `"`, etc...
2020

@@ -38,17 +38,17 @@ Here are many of the registered key bindings. You can see the full list in the [
3838
| `Ctrl+Backspace` | `Cmd+Backspace` | Backspace | Delete the character to the left of the cursor in an input box |
3939
| `Ctrl+Enter` | `Cmd+Enter` | Play/Pause | |
4040
| `End` | `End` | Play/Pause | |
41-
| `MediaPlayPause` | `MediaPlayPause` | Play/Pause | VSCode does not block this button's system action, so only use this if you're not playing audio |
41+
| `MediaPlayPause` | `MediaPlayPause` | Play/Pause | VSCode does not block this button's system action, so only use this if you're not playing audio |
4242
| `Ctrl+Left` | `Cmd+Left` | Rewind | |
43-
| `PageDown` | `PageDown` | Rewind | |
44-
| `MediaTrackPrevious` | `MediaTrackPrevious` | Rewind | VSCode does not block this button's system action, so only use this if you're not playing audio |
43+
| `PageUp` | `PageUp` | Rewind | |
44+
| `MediaTrackPrevious` | `MediaTrackPrevious` | Rewind | VSCode does not block this button's system action, so only use this if you're not playing audio |
4545
| `Ctrl+Right` | `Cmd+Right` | Fast Forward | |
46-
| `PageUp` | `PageUp` | Fast Forward | |
47-
| `MediaTrackNext` | `MediaTrackNext` | Fast Forward | VSCode does not block this button's system action, so only use this if you're not playing audio |
46+
| `PageDown` | `PageDown` | Fast Forward | |
47+
| `MediaTrackNext` | `MediaTrackNext` | Fast Forward | VSCode does not block this button's system action, so only use this if you're not playing audio |
4848
| `Ctrl+8` | `Cmd+8` | Star | |
4949
| `Ctrl+Shift+8` | `Cmd+Shift+8` | Star | |
5050
| `Insert` | `Insert` | Star | |
51-
| `AudioVolumeMute` | `AudioVolumeMute` | Volume Mute | VSCode does not block this button's system action, so only use this if you're not playing audio |
51+
| `AudioVolumeMute` | `AudioVolumeMute` | Volume Mute | VSCode does not block this button's system action, so only use this if you're not playing audio |
5252

5353
## Customizing Keybindings
5454
You can create your own keybindings by modifying the [keybindings.json](https://code.visualstudio.com/docs/getstarted/keybindings#_advanced-customization) file in vscode. Here's an example entry. Make sure to use the `when` clause from the following example if you want your keyboard shortcuts to be restricted to **Remote Control Mode**.

package-lock.json

Lines changed: 45 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "brightscript",
33
"displayName": "BrightScript Language",
4-
"version": "2.55.5",
4+
"version": "2.55.9",
55
"publisher": "RokuCommunity",
66
"description": "Language support for Roku's BrightScript language.",
77
"author": {
@@ -57,8 +57,8 @@
5757
"@vscode/extension-telemetry": "^0.4.7",
5858
"array-sort": "^1.0.0",
5959
"backoff": "^2.5.0",
60-
"brighterscript": "^0.69.0",
61-
"brighterscript-formatter": "^1.7.10",
60+
"brighterscript": "^0.69.3",
61+
"brighterscript-formatter": "^1.7.12",
6262
"clone-deep": "^4.0.1",
6363
"debounce": "^1.2.0",
6464
"dotenv": "^6.2.0",
@@ -79,7 +79,7 @@
7979
"postman-request": "^2.88.1-postman.32",
8080
"pretty-bytes": "^5.6.0",
8181
"resolve": "^1.22.8",
82-
"roku-debug": "^0.21.24",
82+
"roku-debug": "^0.21.28",
8383
"roku-deploy": "^3.12.4",
8484
"roku-test-automation": "^2.0.10",
8585
"semver": "^7.1.3",
@@ -3371,7 +3371,7 @@
33713371
},
33723372
{
33733373
"command": "extension.brightscript.pressRevButton",
3374-
"key": "PageDown",
3374+
"key": "PageUp",
33753375
"when": "!searchInputBoxFocus && !findInputFocussed && !inCommandsPicker && !inQuickOpen && brightscript.isRemoteControlMode"
33763376
},
33773377
{
@@ -3399,7 +3399,7 @@
33993399
},
34003400
{
34013401
"command": "extension.brightscript.pressFwdButton",
3402-
"key": "PageUp",
3402+
"key": "PageDown",
34033403
"when": "!searchInputBoxFocus && !findInputFocussed && !inCommandsPicker && !inQuickOpen && brightscript.isRemoteControlMode"
34043404
},
34053405
{

src/DebugConfigurationProvider.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export class BrightScriptDebugConfigurationProvider implements DebugConfiguratio
5757
enableVariablesPanel: true,
5858
deferScopeLoading: false,
5959
autoResolveVirtualVariables: false,
60-
enhanceREPLCompletions: false,
60+
enhanceREPLCompletions: true,
6161
showHiddenVariables: false,
6262
enableDebuggerAutoRecovery: false,
6363
stopDebuggerOnAppExit: false,

0 commit comments

Comments
 (0)