All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.13.0 (2024-09-06)
- catppuccin support: added support for catppuccin themes (5855fe0)
2.12.0 (2024-07-31)
2.11.0 (2024-04-21)
- theme support: added support for nord theme (120a3f6)
2.10.2 (2024-02-14)
2.10.1 (2024-01-30)
2.10.0 (2024-01-30)
- libraries: added support for kendo ui and ng bootstrap (3662af2)
2.9.0 (2023-11-21)
- theme support: added support for a requested theme (5d27f6c)
2.8.0 (2023-11-21)
- control flow: added control flow syntax support (f7a8702)
2.7.1 (2023-11-20)
2.7.0 (2023-11-20)
- theme support, debug: added missing theme support and debug mode (10576b8)
- upgrade semver from 7.3.8 to 7.4.0 (0a100db)
2.6.1 (2023-06-20)
- settings: fixed 4 settings not being removed on color customization removal (bb33455)
2.6.0 (2023-05-19)
- material-elements: added new material elements tags and a missing pattern detection (df47e1c)
2.5.0 (2023-04-19)
- theme: added darcula theme support (b9587f2)
2.4.0 (2023-01-27)
- image mime types: added link rel type support (9a17427)
2.3.7 (2023-01-09)
2.3.6 (2023-01-09)
2.3.5 (2023-01-09)
- color generation: fixed color customization generation (1e3ccc9)
2.3.4 (2022-12-14)
- custom-colors-command: fixed the custom-colors-command (48b6855)
2.3.3 (2022-12-05)
2.3.2 (2022-12-05)
- animation callback: fixed annimation callback not working (6ae55ea)
2.3.1 (2022-11-14)
2.3.0 (2022-11-14)
2.2.2 (2022-11-11)
2.2.1 (2022-10-25)
- package.json: fixed entry file (e2d6f37)
2.2.0 (2022-10-25)
- per-theme support: per-theme support. some performance improvements (9106151), closes #63 #64 #65 #68
2.1.0 (2022-10-17)
- primeng support: fixes an issue with custom-elements matching and adds support for primeng (67429aa), closes #65 #63
2.0.2 (2022-10-14)
- missing node_modules: attempt to fix runtime error (02eb620)
2.0.1 (2022-10-14)
- missing node_modules: attempt to fix runtime error (02eb620)
2.0.0 (2022-10-14)
- scope customization: same as before
- wrong scope names: same as before
- script tag: same as before
- localization: same as before
- settings page: same as before
- settings-page: same breaking changes as before
- multiple items: the whole grammar is changing
- localization: added localization structure (b29611c)
- scope customization: new scope customization (html, custom-elements, svg, ng operators) (71d978d)
- script tag: finished script and style tags (3cabca6)
- settings page: functional development is done (c078d2f)
- settings-page: first working version (1e2d533)
- svg and xml support: svg almost done, xml id say half done (aef5dc3)
- xml and svg support: finished implementation of SVG, XML and DTD matching (26c963b)
-
config naming: fixed config naming not associating to some rules (be485c4)
-
wrong scope names: fixed a bunch of scope names (4054765)
-
multiple items: first step of current refactor (06a462b), closes #55 #54 #53
1.8.4 (2022-08-11)
1.8.3 (2022-08-09)
1.8.2 (2022-08-09)
- scope name: fixed grammar no longer working. possibly fixed integration with vscode-html-css (2e60e1e), closes #51
1.8.1 (2022-08-05)
- multiple scopes: scopes fixes to match correctly with inline templates (a68da4f)
1.8.0 (2022-06-08)
- tags and attributes: added missing angular material and cdk tags and improved attributes (5789d20)
1.7.4 (2022-06-01)
- tag-definition: added missing mat-pseudo-checkbox tag (c977af0)
1.7.3 (2022-06-01)
- added missing ng structural tag: added missing mat-selection-list material tag (5e40843)
1.7.2 (2022-06-01)
- tag-definition: fixed an issue with mat-list-option and mat-card-title-group (9f78b18)
1.7.1 (2022-05-03)
- style-tag: fixed style tag detection to allow detection of components starting with <style (70e209a), closes #48
1.7.0 (2020-02-19)
- mat-drawer: added support for mat-drawer and mat-drawer-content (787efd9)
1.6.0 (2020-01-28)
- prefixed-attributes: added highlighting for let- and ref prefix (22df9bc)
- main-scope: attempt to fix a bug where highlithting strips off (658bbd9), closes #32
- script-tag: fixed script tag with src attributes (00a9e82)
1.5.0 (2020-01-02)
- prefixed-attributes: added highlighting for let- and ref prefix (b4ed81d)
- Fixed
s
tag being marked as deprecated #29
- Fixed missing
router-outlet
to structural tags differentiation #24 - Added color differentiatio for pipes #26
- Fixed missing highlighting for single asterisk #27
- Fixed the dom events that were being overwritted by the attributes without equal #25
- Added
else
andthen
keywords to *ngIf directives #23 - Added color differentiation for angular structural tags #24
- Fixed an issue with tags starting with deprecated tag names #22
- Fixed an issue with multiple directives/attributes at the sime line. #20
- Fixed an issue with angular attributes with underlines
- Removed junk
- Added highlighting for uppercase constants (it was white before)
- Stupid mistake
- Minor fixes in scope naming
- Returned the language id to html until I figure it out the language server thing and prevent it from not having intelisense support for HTML.
- Changed a lot of scope names for a more concise naming. See scope names (Work in Progress)
- Changed language id from html to angular-html, so that it doesn't overwrite the default html syntax highlighting. (Althought this breaks support for icons on vscode-icons)
- Cleaning in angular template expressions
- Updated version numbers and changelog to properly follow SemVer
- Cleaning in angular template expressions
- Fixed issue with safe operators inside function parameters
- Transformed adapted ts json to multiple json5 for a better maintability.
- Removed some surely not used ts scopes on templates (not all of them yet)
- Improvements in gulpfile
- Although it's far from optimized yet, managed to fix the issue with angular expressions without semicolon at the end. #15
- Style tag support (scss/stylus)
- Code was improved by a thousand percent
- Removed unused patterns
- Fixed angular interpolations not being recognized inside strings in attributes #9
- Fixed minified boolean attributes #11
- Fixed strings not being recogized inside ngClass
- Improved html entities
- Fixed double quote recognition at the beginning of angular directives in other themes
- Visual differentiation between angular directives (ngFor, ngIf, bindings) and html attributes.
- Fixed the issue with
let
#13 - Switched angular directive unit scope with directive attribute name for better highlighting.
- Improved generic attribute pattern
- Further differentiation from attribute names and variables in angular directions. (Applied
support.type.object.module.html
scope)
- Fixed deprecated tags
- Removed unused patterns
- Improved operator in angular directives and angular interpolations
- Improves even further the previous issue
- Fixed security issues pointed by Github with package-lock.json
- Fixed gulpfile tasks
- Fixes the case where normal attributes would apply text color to the next attributes that didn't have a newline before. #6
- Support for DOCTYPE
- Support for style binding with units
[style.font-size.px]="15"
- Fixed self closing tags with space before being shown as blue instead of gray #5
- Fixed invalid attribute tag input pattern matching
- Removed
$
from[@]
highlight as it makes no sense. - Returned
</>
colors to default keep it similar to any other HTML highlighting (feedbacks are welcome) - Fixed issue with attributes value not being applied string scope name. #4
- Fixed bug related to single quote. #3
- Improved angular directive pattern matching to work with
[attr.test]
,[@test]
and[@$test]
- Improved tag start and end highlighting. #2
- Improved tag script matching (still not perfect)
- Stupid mistake
- Code normalization
- Enforce entities scope to '=' on all occurrences (temporary)
- Improved regex matching
- Fixed some scope names
- Fixed some includes
- Clutter removal
- Somehow managed to fix the issue with the attribute having no value (:ghost:) - only partially
- Highlighting for operators, safe operators, dots, commas, semicolons in angular interpolations and angular directives
- Improved punctuation and keyword such as var, let, const highlighting in inline script tags.
- Improved script tag pattern matching (still not perfect)
- Added support for script tags with content (not perfect yet)
- Added support for style inline.
- Changes in scope names.
- Initial support for invalid attributes in specific html tags. See deprecated attributes.
- Improved generic attribute pattern recognition.
- Improved attributes and events pattern (they were conflicting with angular directives).
- Improved angular interpolation patterns by applying regex scope for brackets for a more readable content.
- Fixed Angular directives bracket matching and conflicts with events.
- Changes in the deprecated tag recognition pattern for opening space for invalid attributes (not perfect yet).
- Fixed angular directive patterns that stopped recognizing attributes begining with "#" and "*".
- Changed the angular interpolations scope from punctuation to regex to take advantage of a more commonly seen regex syntax highlithing.
- Improved regex pattern matching.
- Initial support for deprecated tags. See deprecated tags.
- Changes in scope names
- Added regex highlighting.
- Added ng-template and ng-container as block elements alongside html5's template tag.
- Removal of [CDATA] pattern as it is not usable inside of Angular's template file.
- Fixed the case when attributes would have their "=" colored.
- Fixed tag opening and closing recognition caused by conflicts.
- Removal of XML pattern as it is not usable inside of Angular's template file.
- Changes in scopes names.
- Fixed the issue with tag auto closing.
- Fixed the issue with vscode-icons.
- Fixed some conflicts in HTML attributes and Angular directives.
- Support for DOM events. See DOM events.
- Code rewrite for a better maintability.
- Added support for bindings and template variables:
()
,[]
,[()]
,#
.
- Update scope names.
- Add icon.
- Update readme.
- Fix issue with filename.
- Init.