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.15 - 2019-08-10
- bug in LanguageServer hover request that was not sending the proper structure for supporting language colorization.
0.2.14 - 2019-06-13
- upgrade to [email protected] which fixes manifest parsing bug related to colors starting with
#
.
0.2.13 - 2019-06-13
- upgraded to [email protected] which brings the following changes:
- syntax support for
GOTO
and labels brs#248
- syntax support for
0.2.12 - 2019-05-31
- prevent compile errors for conditional compile statements
- upgraded to [email protected] which brings the following changes:
0.2.11 - 2019-05-28
- upgraded to [email protected] which brings the following changes:
- syntax support for
LINE_NUM
variable brs#242
- syntax support for
0.2.10 - 2019-05-22
- upgraded to [email protected] which brings the following changes:
- syntax support for trailing colons in if statements
0.2.9 - 2019-05-22
- 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
- Export
XmlContext
andUtil
inindex.js
- upgraded to [email protected] which fixes broken syntax for library import statements
0.2.7 - 2019-05-07
- 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
- upgraded to [email protected] which removes error for subs with return types (brs#220)
0.2.5 - 2019-04-30
- upgraded to [email protected] which brings support for increment (++) and decrement (--) operators (brs#190).
0.2.4 - 2019-03-25
- upgraded to [email protected]
- 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
- upgraded to [email protected]
- better recovery for mismatched
end function
andend sub
endings.
0.2.2 - 2019-03-20
- 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
- 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"
- 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
- 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
command-line-usage
andcommand-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
- completion provider now provides all in-scope variables instead of variables only at or above the cursor
- moved
command-line-args
from devDependencies to dependencies so that the cli is runnable when installed.
0.1.21 - 2019-03-12
- the ability to supress warnings and errors on a per-line basis with
brs:disable-next-line
andbrs:disable-line
.
0.1.20 - 2019-03-11
- 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
- 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
- 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
- Upgraded to [email protected] which fixed assignment operator parse errors. (see this issue).
0.1.16 - 2019-03-06
- upgraded to [email protected] which fixed the mixed-case
Then
regression (see this issue).
0.1.15 - 2019-03-04
- issue where
EventEmitter
s 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
- updated to latest
brs
version that:- allows
then
to be used as object property names - allows
function
to be used as a parameter type
- allows
0.1.13 - 2019-02-25
- issue that was showing duplicate errors when file was included in multiple components (#10)
- accidentally called this release 0.1.13, when it was intended to be 0.1.3.
0.1.2 - 2019-02-25
- updated installation instructions.
- reduced npm package install size (removed test files from
dist
folder)
initial project release.