Skip to content

Releases: zardoy/typescript-vscode-plugins

v0.0.59

31 May 02:01
83cd6d2
Compare
Choose a tag to compare

✨ New Features

  • cleanupVueComponentCompletions 706ec59

🐛 Bug Fixes

  • volar: update definitions filtering (#129)
  • fix ctrl+clicking (definition) for some module file paths (with ambient def)
    e.g. fixes go-to-definition on import("./Test.vue") 5ac89fd
  • fix extract to jsx component with zero props empty braces 00a0e3f
  • mark global completions should work in any context except dot access 208e9a6

v0.0.58

27 May 15:20
247b38b
Compare
Choose a tag to compare

✨ New Features

  • support override plugin's settings for vue files (e.g. replace some suggestions only in vue files!) 40fe639

🐛 Bug Fixes

  • fix enableStrictEmmetInJsx command 545bd13
  • always use workaround for insert completion name in vue files 801befd
  • fix filtering jsx elements in completions for react ts 5.0 a0a09bc
  • keyword star bug when intellisense extension is installed 594672e
  • plugin was breaking support for Move to File refactoring 49aa0dc

v0.0.57

03 May 09:28
a8431d3
Compare
Choose a tag to compare

🐛 Bug Fixes

  • update support for new volar 30384a0
  • fix method snippets for classes with implicit constructor and functions within constructor arguments e.g. new A(foo()) 2a39444
  • method-snippets: fix expanding method snippets in some edge-cases c7f0618

v0.0.56

19 Apr 21:10
df3bb76
Compare
Choose a tag to compare

✨ New Features

  • Add methodSnippetsInsertText setting so you can finally preview method snippets and use them in Vue files! 62b0822
  • special-command: New command: copyFullType to copy title from hover to your clipboard without truncation! bb609cd
  • Add workaround way for inserting name of completion. Enable it via experimental.enableInsertNameOfSuggestionFix cc2dd24

🐛 Bug Fixes

  • enable insert text method snippets and locality bonus on even more completions 94f26c5
  • don't enable method snippets before ( in some edge-cases 24a94ce
  • fix tuple signatures label display for ts 5.0 8f512fc
  • insert-name-of-completion: insert with correct range by default 7ed2c15
  • object-literal-completions: escape $ dad4d6e

v0.0.55

06 Apr 09:49
f436958
Compare
Choose a tag to compare

🐛 Bug Fixes

  • disable object literal completions for global completions (fix regression) f862cb6
  • object-literal-completions: TypeScript completion got frozen #123 0fbf3ca

v0.0.54

05 Apr 19:14
fcc38d1
Compare
Choose a tag to compare

✨ New Features

  • object literal completions for just true or false types c92d568
  • insertNameOfCompletion command that is useful to bind when suggest widget is visible to insert name instead of insertText of TS completion. Useful with "tsEssentialPlugins.objectLiteralCompletions.keepOriginal": "remove" af72f55
  • renameImportNameOfFileRename - disabled by default, but super recommended a45ad97
  • skipNodeModulesReferences (disabled by default, but recommended) 2bde27c

🐛 Bug Fixes

  • object-literal-completions: use symbol completion knowledge. In other words starting from TS 5 now object literal completions should work in absolutely any location for any supported completion c92d568
  • rewrite method-snippets so they are faster and compatible with Windows on latest vscode release. Now they are resolved when showing documentation (much earlier), instead of when completion accepted. 20c53f4
  • volar: prevent LS crash (#122)

v0.0.53

18 Mar 01:57
8f884d1
Compare
Choose a tag to compare

✨ New Features

  • method-snippets: Now to insert a method snippet for Object or lodash you need to accept suggestion twice (ambiguous suggestions) 3270cac
  • method-snippets: enable constructor call snippet when in new expression 09678af
  • vue-options-api: Add a setting to remove local component definitions (#117)
  • suggestions: Locality bonus! (disabled by default, SUPER recommended, enable with suggestions.localityBonus)
    (#46)
  • string template type completions!
    e.g. const a: `foo_${string}_bar` = '/*now completes!*/' 65a27ae

🐛 Bug Fixes

  • object literal completions for optional boolean types 9641211
  • method-snippets: skip trailing arguments with void type (user experience) 6201eeb
  • fix all code action was applying too early on Source Action vscode command b075ff1
  • don't activate plugins' object objectLiteralCompletions before : f0412c1
  • rare TS error with incorrect special command invocations 93fc923
  • method-snippets: now method snippets always insert single-line snippet 0f979d5
  • bump minimal supported vscode version to 1.72.0 to support code actions with snippets 51f0340
  • correctly pass range of string completions from plugin (affects completions with space) 238ff90

v0.0.52

10 Mar 15:21
f2296a7
Compare
Choose a tag to compare

✨ New Features

  • Add all value to methodSnippets.skip so you can get the same behavior as WebStorm has out of the box 69d0a9f
  • based-on-feedback: Change the default of methodSnippets.skip to optional-and-rest so it prefills only required params out of the box. Motivation: align default with vscode built-in behavior. 69d0a9f
  • restore properties sorting for JSX component props 9312b04
  • now global lib completions are marked with glob! (super recommended to enable) 965efbb
  • signature for tuple types! (disabled by default, but recommended) 2e31ec2

🐛 Bug Fixes

  • method-snippets: ? for optional arguments should be inserted only when insertMode is always-declaration 69d0a9f
  • fix meanings of values for objectLiteralCompletions.keepOriginal (no user action required) f89250c
  • don't activate method snippet before tick ` e953448
  • method-snippets: fix method snippets in some rare cases (don't use getContextualType as sometimes it was returning any)
    hard to test this case f117d6b
  • hotfix for Vue Volar support after update: keep config path updated 0eab0b8

v0.0.51

02 Mar 12:36
8e9e555
Compare
Choose a tag to compare

✨ New Features

  • add methodSnippets.replaceArguments (powerful way to customize methodSnippets) 1ff1893
  • new-refactoring: Add Split Declaration and Initialization refactoring code action! The activation range is either const or let keyword. Also, add comparing refactor extensions docs (#108)
  • add extract to JSX component refactoring and display it instead of extract into function code actions when range within jsx
    update docs f2a83cc
  • Rewrote enableMethodSnippets from the ground, fixing old bugs and introducing absolutely new modes (settings). Now enableMethodSnippets works on absolutely any variable that actually has signature. Finally! 0ef516a
  • experiments.changeKindToFunction (disabled by default), change arrow functions to method kind in completions. 6493a3a

🐛 Bug Fixes

  • don't crash "fix all missing imports" in unpatched ts 5.0 d13b25b

v0.0.50

18 Feb 15:34
791c6bc
Compare
Choose a tag to compare

🐛 Bug Fixes

  • extension icon should be fixed! 195394e