Releases: Thom1729/Sublime-JS-Custom
Releases · Thom1729/Sublime-JS-Custom
v1.0.29
v1.0.28
v1.0.27
v1.0.26: Merge pull request #54 from Thom1729/engine-compat
Compatibility with a future version of yaml_macros_engine.
v1.0.25
v1.0.24
v1.0.23
Many improvements from upstream:
- Significantly improved support scopes. (sublimehq/Packages#1641)
- Better highlighting of invalid identifiers while typing. (sublimehq/Packages#1650)
- Support unicode escapes in identifiers. (sublimehq/Packages#1680)
- Class properties assigned methods are scoped as function names. (sublimehq/Packages#1736)
- Improve arrow function fallback behavior. (sublimehq/Packages#1744)
- Support quoted or computed keys in object destructuring. (sublimehq/Packages#1745)
- Better detection of the type of for loops. (sublimehq/Packages#1768)
v1.0.22
v1.0.21
Updated the base JavaScript syntax to incorporate upstream changes:
- Always highlight the comma operator as an operator, not as punctuation. This obsoletes the
comma_operator
extension, which has been removed. - Use new core key bindings for template strings. This obsoletes most of this package's bindings, which have been removed.
- Scope plus/minus as part of number literals.
- Remove the
meta.prototype
scope. - Scope the entirety of functions with
meta.function
. - Fix a bug with function declarations inside object literals.
- Clean up regexps, fixing a tokenization bug.
- Fix bad highlighting of incomplete control statements. Also permits optional catch bindings.
- Fix highlighting of the generator method star.
- Fix a bug with block parsing that caused bad highlighting in
switch
statements. - Don't highlight
goto
, and highlight labels afterbreak
andcontinue
. - Change the way template literals are parsed, fixing bugs.
- Improve parsing of the
new
operator and ofnew.target
. - Refactor function call parsing.
- Fix automatic semicolon insertion when a line begins with
in
orinstanceof
. - Fix class name parsing to avoid bugs with anonymous class expressions with superclasses.
- Remove all isolated regexp flags from
variables
.