Releases: tomblachut/svelte-intellij
v0.15.2
- Properly recognize svelte namespace elements inside blocks
- Hide invalid completions for component tags after typing "<svelte:"
- Add missing completion for slot element
- Fix some IDE Errors related to TypeScript
v0.15.1
- Fix unresolved reactive declarations in TypeScript
v0.15.0
Another release shortly after previous one. TS is here!
Many thanks to @anstarovoyt.
- Support TypeScript
- Support #key block
v0.14.0
This release introduces support for reactive declarations, at last. I created the first (failed) POC for this almost a year ago, what a ride.
Many thanks to @anstarovoyt & @shirotech for continued help.
- Enable ESLint support
- Improve unused imports detection
- Recognize reactive declarations
- Support Find Usages for subscribed store references
- Unwrap subscribed store type for stores defined outside of components
- Recognize $$slots
v0.13.0
Biggest release to date. I started working on it around December last year. It includes internal redesign of AST, which removes various hacks and will help deliver next features. Last but not least, release includes icons that are easier on the eye.
Many thanks to @anstarovoyt for help and to people that tested beta release.
- More subtle file icons
- Stop marking $ labels as unnecessary
- Support await catch shorthand tag
- Completions for src and global attributes of style tag
- Complete parser rewrite
- Svelte is no longer a template language, so it can be used in one
- Improved brace highlighting and auto insertion
- Improved completion of svelte tags
- More robust Emmet support
- Complete rewrite of reference resolving
- Fixed find usages for attribute expressions
- Complete rewrite of formatter
- Improved automatic indentation etc
- One-line blocks stay one-line
- Added missing fold regions
- Individual fold levels for Svelte block clauses
- Improvements around shorthand attribute inspections and intentions
- More graceful handling of typos
- Ton of other small fixes
- Dropped compatibility with 2019.x platform
v0.13.0-beta
Finally a new release. I did a major internal rewrite, that's why it's beta for now, to ensure nothing breaks. Please open your projects with this version and leave feedback and bugs under #136
- More subtle file icons
- Stop marking $ labels as unnecessary
- Complete parser rewrite
- Svelte is no longer a template language, so it can be used in one
- Improved brace highlighting and auto insertion
- Improved completion of svelte tags
- More robust Emmet support
- Complete rewrite of reference resolving
- Fixed find usages for attribute expressions
- Complete rewrite of formatter
- Improved automatic indentation etc
- One-line blocks stay one-line
- Added missing fold regions
- Individual fold levels for Svelte block clauses
- Improvements around shorthand attribute inspections and intentions
- More graceful handling of typos
- Ton of other small fixes
- Drop compatibility with 2019.x platform
v0.12.2
Thank you for your contributions @shirotech @sv99 @alexander-doroshko
- Fix compatibility with 2020.2 versions
- Recognize $$restProps
v0.12.1
- Extend supported IDE version range to 2020.x
- Support basic interpolations inside style attributes
v0.12.0
Many thanks to @AleksandrSl for working on CSS features!
- Support for different CSS dialects via lang attribute
- Initial support for $-prefixed store references
- Enable completion of JS declarations from script tags
- Initial support for module context scripts (inside Svelte files only)
- More robust logic of resolving component declarations
- Unresolved components are highlighted the same as other identifiers
- Remove buggy prop insertion while completing tag name
- Stop inserting mustaches after typing = for attributes
- Enable quote matching
- Bug fixes & stability improvements
v0.11.1
0.11.x is usable now
- Fix regression about not working import suggestions