Skip to content

Latest commit

 

History

History
246 lines (154 loc) · 9.73 KB

CHANGELOG.md

File metadata and controls

246 lines (154 loc) · 9.73 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.12.1 - 2019-04-11

Fixed

  • issue where vscode would periodically provide different character casing for workspaceFolder than for full file paths, which would prevent launching a debug session
  • Remove excess spacing in logpoint output

1.12.0 - 2019-04-09

Added

  • conditional breakpoint support
  • logpoint support
  • hit count breakpoint support

1.11.0 - 2019-04-01

Added

  • ability to recover from roku run loop break issues that would previously cause many debug sessions to completely bomb. Set enableDebuggerAutoRecovery to true to opt-in to this feature. See #129 for more information
  • ability to change the presentation of package path hyperlinks in the BrightScript output log. See #128 for more information.

1.10.0 - 2019-03-21

Added

  • Completion items for all BrightScript interface methods except for a few more obscure ones (#68). These can be activated by typing the full interface name after the variable (i.e. )

Fixed

  • problems launching a debug session when the Roku has an app already running that is stuck in the debug state. This extension now issues several exit commands in a row (in addition to the home press it was already doing) which seems to resolve the majority of those issues. (#125)

1.9.0 - 2019-03-19

Added

  • Support for the vars panel during a debug session. This can be disabled by setting enableVariablesPanel: false in the launch.json configuration.

Fixed

  • Syntax highlighting issues
    • variable names with type designators are colored properly
    • endsub and endfunction are colored properly
    • end is colored properly as a standalone command
    • various two word keywords now support no space or multiple spaces between (previously needed exactly 1 space between then)

1.8.6 - 2019-03-09

Fixed

  • launching debug session without a launch.json works again.

1.8.5 - 2019-03-07

Fixed

  • Re-added the log commands that somehow got dropped in a previous release

1.8.4 - 2019-03-04

Fixed

  • Regression syntax highlighting issue that was not correctly colorizing then in conditional statements if it contains any uppercase letters.

1.8.3 - 2019-03-04

Fixed

  • Several textmate grammar issues and added more variety in the captured tokens to provide better colorization

1.8.2 - 2019-01-27

Changed

  • Upgraded to roku-deploy@2.0.0 which brings support for dereferencing symbolic links, and copying files located outside of rootDir.

1.8.1 - 2019-01-25

Fixed

  • Issue in Go to definition that would not find functions/subs with a space between the name and the opening parenthesis (#85)

1.8.0 - 2019-01-25

Added

  • Support for reading variables from a .env file in launch.json (see this section of the readme for more information)

Fixed

  • Bug in Go to definition that wasn't finding function declarations with leading whitespace

1.7.0 - 2019-01-22

Added

  • Ability to click on pkg:/ links in BrightScript output window to open that file at the specified line number.

1.6.1 - 2019-01-20

Fixed

  • Bug where the debugger would hang indefinitely on certain deployment errors.

1.6.0 - 2019-01-15

Added

  • Ability to filter log output
  • Ability to clear log output

Changed

  • Included not searchViewletVisible as part of the roku keyboard remote keybindings so the search panel is more usable in the output window.
  • Prevent adding entry breakpoint when stopOnEntry is false in launch.json.
  • Updated textmate grammar to include step as reserved word.

Fixed

  • Upgraded to roku-deploy@2.0.0-beta2 which fixes some file path regression issues introduced in 1.0.0

1.5.0 - 2019-01-03

Added

  • Ability to send remote control commands from the keyboard. See readme for more details.

1.4.2 - 2018-12-19

Changed

  • Upgraded to roku-deploy version 1.0.0 which brings glob-all support for negating globs.

1.4.1 - 2018-12-14

Fixed

  • Bug that was preventing debugger from working.

1.4.0 - 2018-12-10

Added

  • Basic goto declaration support in xml documents
  • Inline errors for compilation failures
  • BrightScript Log output window, which can have colors/searches applied to it
  • Basic message signature support
  • Find usage support for brs documents

1.3.2 - 2018-12-07

Fixed

  • Bug that was preventing using function Main as an entry function.

1.3.1 - 2018-12-05

Changed

  • Upgraded to brightscript-formatter version 1.5.0 which brings support for overriding keywordCase for specific keywords.

Fixed

  • Bug introduced in 1.3.0 that was preventing a debug session from starting due to incorrect "out" path.

1.3.0 - 2018-11-20

Added

  • Support for declarations and symbols
  • Support for go to definition
  • Ability to format hightlighted code without formatting the whole document
  • A new launch setting called debugRootDir that allows deploying a build file while still debugging a source file
  • Command for switching between xml and brs files for a component.
  • Support for conditional statements without the then.

Changed

  • Upgraded to brightscript-formatter version 1.4.0 which brings better support for multi-line if statements without the trailing then.

Fixed

  • Breakpoints added after a debug session is launched are now correctly show as disabled.

1.2.2 - 2018-09-26

Changed

  • Upgraded to brightscript-formatter version 1.3.0 which brings support for formatting conditional compile statements.

1.2.1 - 2018-09-26

Changed

  • Upgraded to roku-deploy version 0.2.1 which removed some packages containing security vulnerabilities.

1.2.0 - 2018-09-26

Changed

  • Upgraded to roku-deploy version 0.2.0 which adds support for moving and renaming files during the packaging process (see the files property for more details).

1.1.0 - 2018-07-11

Changed

  • Upgraded brightscript-formatter to version 1.2.0 which enables removing trailing whitespace when formatting.

1.0.1 - 2018-04-04

Fixed

  • Issue in debugger that was not properly handling truncated file paths received from Roku.

1.0.0 - 2018-03-16

Added

  • Remote debugging support
  • Code formatter

Fixed

  • Issues with language colorization