Skip to content

Releases: rokucommunity/vscode-brightscript-language

2.67.0

Choose a tag to compare

@rokucommunity-bot rokucommunity-bot released this 29 Jun 19:42
c9ecdc2

Added

  • enablePostfix option to component library launch schema (#832)
  • restart device and software update commands (#829)

Changed

  • Reduced unessisary unnecessary production dependencies
  • Advertise processStagingDir capability and handle the reverse request (#826)

Fixed

  • Show an empty-state for empty Perfetto trace files (#831)
  • upgrade to @rokucommunity/logger@0.4.0.
  • upgrade to brighterscript@0.73.0. Notable changes since 0.72.5:
    • Validate eval/rsg_version against firmware lifecycle (#1698)
    • Reduced unessisary unnecessary production dependencies (#1735) (#1736) (#1737)
  • upgrade to brighterscript-formatter@1.8.0. Notable changes since 1.7.27:
    • Add forLoopTerminator option and fix bogus next handling (#130)
    • Fix multi-line indentation regression from 1.7.28 (#143) (#145)
    • Multi-line Function parameters (#140)
  • upgrade to roku-debug@0.23.14. Notable changes since 0.23.12:
    • Improve debug console completions (#376)
    • Per-component-library option to disable file postfixing (#378)
    • Report empty Perfetto trace files on stop (#377)
    • Fix telnet rendezvous status detection for fallback activation (#371)
    • Reduced ~30s delay when stopping a Perfetto recording and it being opened (#373)
    • Add processStagingDir reverse request support (#366)
  • upgrade to roku-test-automation@2.2.2. Notable changes since 2.2.1:

Fixed

  • Fix boolean field toggles in SceneGraph Inspector node detail page (#835)

2.66.4

Choose a tag to compare

@rokucommunity-bot rokucommunity-bot released this 10 Jun 13:35
547d20c

Changed

  • upgrade to @rokucommunity/logger@0.3.13. Notable changes since 0.3.12:
    • Security enhancments
  • upgrade to brighterscript@0.72.5. Notable changes since 0.72.3:
    • Security enhancments
  • upgrade to brighterscript-formatter@1.7.27. Notable changes since 1.7.26:
    • Security enhancments
  • upgrade to roku-debug@0.23.12. Notable changes since 0.23.10:
    • Enhanced thread names (#303)
    • Log Perfetto availability and notify user when device firmware is below the minimum requirement (#354)
    • Validate breakpoint valid file types (#317)
  • upgrade to roku-deploy@3.17.6. Notable changes since 3.17.4:
    • Fix case-insensitive matching for absolute files.src glob patterns on case-insensitive file systems (#279)
    • Preserve ! glob-negation prefix in standardizePath (#277)
    • Security enhancments

Fixed

  • Skip link-local addresses in network change detection logic (#821)
  • Fix string interpolation in error message when unable to run a task (#822)

2.66.3

Choose a tag to compare

@rokucommunity-bot rokucommunity-bot released this 28 May 17:54
4ff3305

Fixed

  • profilling buttons not displaying
  • upgrade to roku-debug@0.23.10. Notable changes since 0.23.9:
    • perfetto and heap snapshots avalability events not firing (#362)

2.66.2

Choose a tag to compare

@rokucommunity-bot rokucommunity-bot released this 27 May 16:55
8f4119c

Changed

  • Security enhancements (#813)
  • upgrade to brighterscript@0.72.3. Notable changes since 0.72.2:
    • Added parameter name inlay hints (#1703)
  • upgrade to roku-debug@0.23.9. Notable changes since 0.23.8:
    • stale suspend/runtime-error events when debugger is no longer paused (#356)
    • pressHomeButton crash in disconnectRequest (#358)
    • crash related to missing client when syncing breakpoints with device (#357)

2.66.1

Choose a tag to compare

@rokucommunity-bot rokucommunity-bot released this 26 May 13:32
301891d

Fixed

  • Webview panels such as the SceneGraph Inspector not rendering (#808)

2.66.0

Choose a tag to compare

@rokucommunity-bot rokucommunity-bot released this 22 May 15:36
266af25

Added

  • Add filter dropdown to the Devices view (#790)
  • Support bsconfig*.json suffixes for JSON schema validation (#792)

Changed

  • Rewrite Registry View (#784)
  • Display device state icons in device tree (#799)
  • Get device-info when cached device IP doesn't match requested device (#783)
  • Force-terminate dev channel on restartDevApplication (#788)
  • Update device display name logic (#796)
  • chore: Add security-audit-required gated job to security audit workflow (#800)
  • Security enhancements (#794, #804)
  • upgrade to @rokucommunity/logger@0.3.12. Notable changes since 0.3.11:
    • Security enhancements (#17)
  • upgrade to brighterscript@0.72.2. Notable changes since 0.72.1:
    • Security enhancements (#1714)
  • upgrade to brighterscript-formatter@1.7.26. Notable changes since 1.7.25:
    • Security enhancements (#133)
  • upgrade to roku-debug@0.23.8. Notable changes since 0.23.7:
    • Security enhancements (#350)
    • Fix TelnetAdapter crash when methods are called after destroy (#349)
    • Fix deferred capability handling for exception breakpoints (#342)
    • Fixes bug on windows with rdb file copying (#343)
    • Inject breakpoint STOPs after InitializedEvent (#340)
    • Fix sourcemap race in preprocessStagingFiles (#339)
    • Defer DAP capabilities and InitializedEvent until after adapter connects (#328)
  • upgrade to roku-deploy@3.17.4. Notable changes since 3.17.2:
    • npm audit fixes (#263)
    • Add autoLaunch option to control dev_autolaunch on sideload (#261)

Fixed

  • Resolve SSDP devices that have no cache entry when focused (#797)
  • Device Picker shows device icons instead of pending (#791)

2.65.0

Choose a tag to compare

@rokucommunity-bot rokucommunity-bot released this 12 May 13:33
36f84b8

Added

  • Add ManifestProjectProvider for Roku channel detection (#780)
  • Add restartDevApplication command (#782)

Changed

  • Configured device bug fixes (#747)
  • Suppress device-online notifications for routine Roku heartbeats (#778)
  • Document bs:disable / bs:enable block directives and suppression quick fixes (#779)
  • upgrade to brighterscript@0.72.1. Notable changes since 0.72.0:
    • Recover from mismatched loop terminators with quick fixes (#1696)
    • Add diagnosticReporter config option (#1701)
    • Diagnose reserved BrightScript builtins used as values (#1697)
    • Add bs:disable / bs:enable block directives and diagnostic suppression quick fixes (#1699)
    • feat: add validate bsconfig flag to skip validation phase (#1687)
    • feat: allow line continuation in .brs files when minFirmwareVersion >= 15.3 (#1693)
    • Reload projects when manifest file changes (#1700)
    • Set up Copilot coding agent instructions (#1695)
  • upgrade to brighterscript-formatter@1.7.25. Notable changes since 1.7.24:
  • upgrade to roku-debug@0.23.7. Notable changes since 0.23.6:
    • Bump ip-address from 10.1.0 to 10.2.0 (#336)
  • upgrade to roku-deploy@3.17.2. Notable changes since 3.17.1:
    • Expanded the default files array to include the locale folder (#237)

2.64.0

Choose a tag to compare

@rokucommunity-bot rokucommunity-bot released this 30 Apr 17:39
9462367

Added

  • Auto-discover Roku projects and generate debug configs (#761)
  • Support setting a default device password (#764)

Changed

  • Auto-update imports in brs|bs|xml when files are renamed (#776)
  • Device credentials refactor: SN-keyed passwords and smart resolution (#772)
  • Only keep most recent IP address per serial per network (#770)
  • defaultDevicePassword scoped only to global settings (#771)
  • Prefer active device for ${promptForHost}, fall back to picker (#765)
  • Skip health checks when opening device picker (#757)
  • upgrade to brighterscript@0.72.0. Notable changes since 0.71.1:
    • Add relativeSourceMaps option for portable sourcemaps (#1624)
    • Auto-update imports when files are renamed (#1688)
    • Support minFirmwareVersion in bsconfig.json (#1678)
    • added source fix all code action support (#1659)
    • Limit project activation concurrency (#1627)
    • Share per-file namespace data via lazy ScopeNamespaceLookup view (#1684)
    • Lazy-allocate NamespaceContainer's optional fields (#1683)
    • Share BscSymbol references in SymbolTable.mergeSymbolTable (#1682)
    • Chain prebuild sourcemaps through BrighterScript transpile (#1676)
    • added selection range provider support to lsp capabilities (#1657)
    • Report const cycle diagnostic per node to match class convention (#1681)
    • add: Support line continuation (#1667)
    • Fix cross-file const inlining and flag const cycles (#1680)
  • upgrade to brighterscript-formatter@1.7.24. Notable changes since 1.7.23:
  • upgrade to roku-debug@0.23.6. Notable changes since 0.23.5:
    • Fix breakpoint injection breaking sourcemap chain for .bs files (#333)
    • Increase app-ready timeout to 60 seconds for slow Roku launches (#334)
  • upgrade to roku-deploy@3.17.1. Notable changes since 3.16.5:
    • Fix crash when loading roku-deploy on node < 18 (#256)
    • feat: add RokuDeploy.validateDeveloperPassword (#252)

Fixed

  • Fix getIpForSerial fallback to select most recently updated IP across networks (#769)
  • Fix network change detection on wake from sleep (#760)

2.63.7

Choose a tag to compare

@rokucommunity-bot rokucommunity-bot released this 14 Apr 15:34
9eb2dd4

Changed

  • upgrade to brighterscript@0.71.1. Notable changes since 0.71.0:
  • upgrade to brighterscript-formatter@1.7.23. Notable changes since 1.7.22:
  • upgrade to roku-debug@0.23.5. Notable changes since 0.23.3:
    • Fix sourcemap comments (#327)
    • Avoid monkey-patching roku-deploy's getFiles function (#329)
    • Fix sourcemap staging bugs when maps are from different depth than staging dir (#308)
    • Handle THREAD_DETACHED gracefully and show [unavailable] for inaccessible threads (#324)
    • Resolve relative source maps and honor sourceRoot (#307)
  • upgrade to roku-deploy@3.16.5. Notable changes since 3.16.3:
    • Resolve files array staging option (#249)
    • Fix zipFolder bug that wasn't properly handling absolute stagingDir path (#245)

2.63.6

Choose a tag to compare

@rokucommunity-bot rokucommunity-bot released this 10 Apr 10:31
9b1963c

Changed