- Changed tokenisation of parameters in variable declarations to comments.
- Changed numeric highlighting to include
e
notation. - Fixed
@var
declarations not being highlighted when indented.
- Added escape sequence syntax highlighting.
- Changed scope name from
source.novasheets
tosource.css.novasheets
. - Changed element syntax highlighting to only highlight valid elements.
- Fixed formatter not initialising.
- Removed previous element selector syntax highlighting.
- Fixed newlines breaking selector syntax highlighting (#3).
- Fixed simple breakpoint highlighting not being applied when missing a preceeding selector part.
- Fixed regular expression syntax higlighting not being applied when more than one flag is specified.
- Fixed delimiters in anonymous arguments not having syntax highlighting applied.
- Fixed indented pipes and closing parentheses having their indentation removed on format.
- Fixed newlines breaking attribute syntax highlighting (#1).
- Fixed selectors not having syntax highlighting applied when not at the start of a line.
- Fixed empty parameters having superfluous spaces added when formatted (#2).
- Fixed pseudo-classes after parenthetical selectors having invalid spaces added (#2).
- Added breakpoint snippet.
- Added previous element selector syntax highlighting.
- Added regular expression syntax highlighting
- Added full numeric unit syntax highlighting.
- Changed variable syntax highlighting.
- Changed
!important
syntax highlighting. - Changed selector separator syntax highlighting.
- Removed static comment inner syntax highlighting.
- Revamped internal syntax highlighting tokenisation.
- Fixed formatter not cleanup up colons and trailing spaces.
- Added angle brackets as auto-enclosing characters.
- Changed syntax highlighting of parser constants from
@const
to@option
. - Removed
.novasheet
as an applicable file extension. - Fixed variable syntax highlighting being broken by nested brackets.
- Fixed loop identifier syntax highlighting not being applied.
- Fixed simple breakpoint syntax highlighting not being applied when the width is set to a variable.
- Added code formatter.
- Added syntax highlighting for simple breakpoints.
- Added
.nvss
as an applicable file extension. - Readded automatic indentation.
- Updated syntax highlighting of CSS declaration substitutions.
- Removed
.nss
,.nss.txt
, and.novasheets
as applicable file extensions. - Changed URL syntax highlighting to apply colouring as well as an underline.
- Fixed numeric syntax highlighting not applying to negative exponents.
- Fixed object getter syntax highlighting not being applied when its selector contains spaces.
- Fixed CSS property syntax highlighting not being applied when the property name contains trailing whitespace.
- Fixed declaration substitution syntax highlighting not being applied when containing leading whitespace.
- Fixed built-in function syntax highlighting not being applied when the variable name contains leading whitespace.
- Fixed at-rule syntax highlighting getting overwritten.
- Refactored code to be compiled from a YAML tmLanguage file.
- Added syntax highlighting for CSS declaration substitutions.
- Added syntax highlighting for object getter notaton.
- Added
.novasheet
and.novasheets
as applicable file extensions.
- Added syntax highlighting for static comments (
/*/ text /*/
) and parsed comments (/*[ ]*/
). - Added syntax highlighting for loop indentifiers
$i
,$v
, and$v[n]
. - Added syntax highlighting for default argument content.
- Added syntax highlighting for CSS units.
- Added syntax highlighting for all numeric types.
- Added syntax highlighting for URLs.
- Changed syntax highlighting rules to always apply to
@var
,@endvar
, and@const
anywhere in a line - Changed syntax highlighting of
@const
declarations to allow boolean values and to apply syntax highlighting to the value of the constant. - Removed syntax highlighting for the removed front matter separator
---
. - Removed syntax highlighting for invalid characters as it has too many false positives.
- Removed syntax highlighting for parameters names in built-in variables.
- Fixed syntax highlighting of block comments extending the boundary of the comment.
- Fixed empty arguments and empty parameters not being treated as valid.
- Added syntax highlighting for
@const
and@endvar
declarations. - Added syntax highlighting for logical and bitwise operations.
- Changed variable declaration syntax highlighting to allow equals sign notation to be valid.
- Fixed lines being automatically indented.
- Fixed empty comments not having syntax highlighting applied.
- Fixed colons being treated as invalid in variable contents.
- Re-added numeric syntax highlighting.
- Added specific syntax highlighting for denoting built-in variables.
- Added
"
and'
as auto-closing and auto-surrounding pairs. - Changed argument syntax highlighting to color each segment separately.
- Removed
:
/;
as auto-closing pairs. - Fixed nested variables not having proper syntax highlighting applied.
- Fixed URLs having to be prefixed with a space to avoid the protocol being parsed as a property name.
- Fixed comments having to be prefixed with a space to avoid URLs being parsed as comments.
- Fixed the front matter separator
---
not having syntax highlighting applied. - Fixed CSS at-rule declarators containing hyphens not having proper syntax highlighting applied.
- Fixed single-character strings not being treated as valid.
- Fixed invalid hex colors being treated as valid.
- Fixed general invalid characters not having syntax highlighting applied.
- Added argument syntax highlighting.
- Added error checking for illegal characters.
- Added syntax highlighting for CSS at-rules and
!important
. - Changed color of variable declarator
@var
. - Changed string parsing to include the quotes in the syntax highlighting.
- Removed numeric syntax highlighting.
- Fixed string parsing allowing alternating quotation marks.
- Refactored internal code to be more semantically correct.
- Fixed syntax highlighting of comments appearing as variable contents.
- Fixed syntax highlighting of CSS functions.
- Fixed single quotes not applying quote syntax highlighting.
- Fixed hex colors not having syntax highlighting applied.
- Replaced themes with direct semantic colorization from the default theme.
- Added NovaSheets Light & Dark Themes which support syntax highlighting.