|
1 | 1 | <idea-plugin>
|
2 | 2 | <id>lv.midiana.misc.idea-plugins.deep-js-completion</id>
|
3 | 3 | <name>deep-js-completion</name>
|
4 |
| - <version>2019.04.29.001</version> |
| 4 | + <version>2019.05.07.001</version> |
5 | 5 | < vendor email= "[email protected]" url= "http://midiana.lv/entry/deep-js-completion">klesun</ vendor>
|
6 | 6 |
|
7 | 7 | <description><![CDATA[
|
@@ -57,20 +57,14 @@ Reference unexposed vars defined in a file using magical <code>at('FileName.js')
|
57 | 57 | ]]></description>
|
58 | 58 |
|
59 | 59 | <change-notes><![CDATA[
|
60 |
| - <li>Finally pushing all changes over past months from beta releases to main stream</li> |
61 |
| - <li>Take this type into account when resolving ts generics</li> |
62 |
| - <li>Resolve array spread properly</li> |
63 |
| - <li>Do not look for private func usages if args are known</li> |
64 |
| - <li>Support ...spread in object literal</li> |
65 |
| - <li>Support just-class-name types in jsdoc</li> |
66 |
| - <li>Use deep resolution when finding the function declaration for usage-based arg keys completion</li> |
67 |
| - <li>Include @return jsdoc type to function result</li> |
68 |
| - <li>#12 Resolve key before value in an assignment - So that it did not hang resolving some complex type of just one key when tere are dozens others</li> |
69 |
| - <li>Optimize: fix and enable expression chain recursion detection</li> |
70 |
| - <li>Optimize: remove duplicate types from resolution result</li> |
71 |
| - <li>Optimize: Cache hashCode() in FuncCtx (Since there may be circular references in it)</li> |
72 |
| - <li>#12 Fix: infinite recursion on flattenTypes()</li> |
73 |
| - <li>Show string/number/array/etc... method options in the bottom (Since they are often trashy when it is not clear if type is either of them, or an object)</li> |
| 60 | + <li>Typing: Do not miss class methods from private func usage based arg keys completion</li> |
| 61 | + <li>Typing: Resolve this.constructor as the class</li> |
| 62 | + <li>Optimize: Use ReferencesSearch when finding var assignments instead of scanning whole file</li> |
| 63 | + <li>Optimize: do not resolve full type when it is used as d.ts generics</li> |
| 64 | + <li>Typing: Support "|" (or) in d.ts return type</li> |
| 65 | + <li>Fix: Do not interpret arr.shift and such properties as an element in the array</li> |
| 66 | + <li>UI: Treat 60+ built-in suggestion as a guess even if "Only Type Based Completion" is on</li> |
| 67 | + <li>Fix built-in option priority mess</li> |
74 | 68 | ]]>
|
75 | 69 | </change-notes>
|
76 | 70 |
|
|
0 commit comments