Skip to content

Latest commit

 

History

History
233 lines (147 loc) · 8.8 KB

CHANGELOG.md

File metadata and controls

233 lines (147 loc) · 8.8 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.

0.2.13 - 2019-06-13

Fixed

0.2.12 - 2019-05-31

Fixed

  • prevent compile errors for conditional compile statements
  • upgraded to [email protected] which brings the following changes:
    • syntax support for single-word #elseif and #endif brs#249
    • syntax support for stop statements brs#247
    • syntax support for empty print statements brs#264

0.2.11 - 2019-05-28

Fixed

0.2.10 - 2019-05-22

Fixed

  • upgraded to [email protected] which brings the following changes:
    • syntax support for trailing colons in if statements

0.2.9 - 2019-05-22

Fixed

  • upgraded to [email protected] which brings the following changes
    • syntax support for numbers with leading or trailing period
    • added & as supported type designator for identifiers

0.2.8 - 2019-05-13

Changed

  • Export XmlContext and Util in index.js

Fixed

0.2.7 - 2019-05-07

Changed

  • Upgraded to [email protected] which fixes
    • many syntax errors related to using keywords as property names.
    • support for hex literals

0.2.6 - 2019-5-01

Changed

0.2.5 - 2019-04-30

Changed

0.2.4 - 2019-03-25

Changed

Fixed

  • greatly improved single-line recovery. Previously, certain syntax errors would prevent the rest of the block or file from parsing. The parser will now skip erraneous lines and attempt to recover. This usually provides much better error recovery, but in certain cases can produce additional errors in the file.
  • bitshift assignment operators (>>= <<=) no longer cause parse errors
  • using colons as separators for associate arrays no longer cause parse errors (e.g obj = {x:0 : y: 1})

0.2.3 - 2019-03-20

Changed

Fixed

  • better recovery for mismatched end function and end sub endings.

0.2.2 - 2019-03-20

Fixed

  • targeted EXACTLY [email protected] to prevent npm from resolving 0.13.0-rc.3. Added unit test to prevent this issue from happening again in the future.

0.2.1 - 2019-03-20

Changed

  • upgraded to [email protected]
  • exclude method completions from xml files
  • empty script reference errors will show a more usefull error message "Script import cannot be empty or whitespace"

Fixed

  • parse errors for type designators (i.e. $ % ! # at end of variable name)
  • parse errors for multiple spaces between two-word keywords (else if, etc)

0.2.0 - 2019-03-15

Added

  • very basic go to definition support for an xml component. Currently only supports finding a component's parent component.

0.1.23 - 2019-03-14

Fixed

  • command-line-usage and command-line-args were both moved to dependencies so the cli will work. v0.1.22 did the wrong thing, this fixes it.

0.1.22 - 2019-03-14

Changed

  • completion provider now provides all in-scope variables instead of variables only at or above the cursor

Fixed

  • moved command-line-args from devDependencies to dependencies so that the cli is runnable when installed.

0.1.21 - 2019-03-12

Added

  • the ability to supress warnings and errors on a per-line basis with brs:disable-next-line and brs:disable-line.

0.1.20 - 2019-03-11

Fixed

  • targeted EXACTLY [email protected] to fix a weird npm dependency issue that is resolving to 0.13.0-rc.3 for some reason.

0.1.19 - 2019-03-10

Fixed

  • upgraded to [email protected] to fix RHS boolean assignment parse errors (see this issue)
  • LanguageServer
    • hover bug in multi-root workspace that was only showing hovers for the first workspace
    • support loading brsconfig.json path as a setting from a connected languageclient (i.e. vscode)
    • reload workspace if brsconfig.json has changed

0.1.18 - 2019-03-08

Fixed

  • issue where only top-level variables were being found. Now all variables are found throughout the entire function scope.
  • runtime error when getting hover result.
  • issue with hover that would not find top-level function parameter types.

0.1.17 - 2019-03-08

Fixed

0.1.16 - 2019-03-06

Fixed

0.1.15 - 2019-03-04

Fixed

  • issue where EventEmitters were capped at 10 listeners. They no longer have an upper limit (hopefully there isn't a memory leak...)

0.1.14 - 2019-03-02

Changed

  • updated to latest brs version that:
    • allows then to be used as object property names
    • allows function to be used as a parameter type

0.1.13 - 2019-02-25

Fixed

  • issue that was showing duplicate errors when file was included in multiple components (#10)

Misc

  • accidentally called this release 0.1.13, when it was intended to be 0.1.3.

0.1.2 - 2019-02-25

Changed

  • updated installation instructions.
  • reduced npm package install size (removed test files from dist folder)

0.1.1 - 2019-02-25

initial project release.