Skip to content

Releases: tomblachut/svelte-intellij

v0.15.2

29 Oct 23:14
Compare
Choose a tag to compare
  • 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

26 Oct 22:37
Compare
Choose a tag to compare
  • Fix unresolved reactive declarations in TypeScript

v0.15.0

19 Oct 00:12
Compare
Choose a tag to compare

Another release shortly after previous one. TS is here!

Many thanks to @anstarovoyt.

  • Support TypeScript
  • Support #key block

v0.14.0

14 Oct 22:59
Compare
Choose a tag to compare

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

09 Aug 19:35
Compare
Choose a tag to compare

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

05 Aug 23:58
Compare
Choose a tag to compare
v0.13.0-beta Pre-release
Pre-release

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

28 Jul 14:02
Compare
Choose a tag to compare

Thank you for your contributions @shirotech @sv99 @alexander-doroshko

  • Fix compatibility with 2020.2 versions
  • Recognize $$restProps

v0.12.1

09 Feb 21:01
Compare
Choose a tag to compare
  • Extend supported IDE version range to 2020.x
  • Support basic interpolations inside style attributes

v0.12.0

21 Nov 09:10
Compare
Choose a tag to compare

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

04 Nov 22:35
Compare
Choose a tag to compare

0.11.x is usable now

  • Fix regression about not working import suggestions