forked from cefolger/needsmoredojo
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathchangelog.html
158 lines (144 loc) · 8.76 KB
/
changelog.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<html>
<body>
<b>0.8.1</b>
<ul>
<li>Compatibility with IntelliJ IDEA 2017.3</li>
</ul>
<b>0.8</b>
<ul>
<li>Compatibility with IntelliJ IDEA 2016.1 and above</li>
<li>Added import block name configuration option</li>
</ul>
<b>0.7 (major release) </b>
<ul>
<li>Quick fix to add a mismatched import exception </li>
<li>Add ability to send an import to the end and beginning of of the list</li>
<li>Move most items under the Code menu to a Needs More Dojo submenu </li>
<li>Module names using the parent directory as a prefix are no longer flagged as mismatched (see #153)</li>
<li>Module naming exceptions work with relative and absolute path references </li>
<li>Module naming exceptions can have more than one mapping per module </li>
<li>Add new import has been redone to support selection via hotkeys </li>
<li>Fix NPE bug caused by templateString references that couldn't be resolved (#148)</li>
<li>Find cyclic dependencies action can now be cancelled</li>
<li>Bug fixes (#145, #149, #156, #159, #160)</li>
</ul>
<b>0.6.1</b>
<ul>
<li>Compatibility with IntelliJ IDEA 13.1.1
</ul>
<b>0.6</b>
<ul>
<li>Move and Rename refactoring is disabled by default</li>
<li>Goto declaration is supported for methods that reference AMD modules directly</li>
<li>Goto declaration is supported for this.inherited() references and method references off of this(see doc for details)</li>
<li>Goto declaration is now supported for AMD module references</li>
<li>Require blocks and mixed HTML/JS files now supported for all AMD management functionality</li>
<li>Add AMD import is now case-insensitive. Can be case-sensitive if you have a very large project </li>
<li>Add option to disable adding an import entry when no module is detected </li>
<li>Add quickfixes for for swapping two mismatched imports </li>
<li>Add quickfix for ignoring an unused import </li>
<li>Add quickfix for removing an unused import </li>
<li>Add a configurable list of file types to enable Needs More Dojo for</li>
<li>Fix NPE when using auto-completion on i18n keys (#141)</li>
<li>Minor bug fixes (#119, #122, #136, #142)</li>
</ul>
<b>0.5.2</b>
<ul>
<li>Jump to attach point will attempt to resolve absolute file references for templates </li>
<li>Fix high priority bug with goto declaration using absolute file paths in templated widgets (#123) </li>
<li>Minor bug fixes (#127, #132, #135)</li>
</ul>
<b>0.5.1</b>
<ul>
<li>Add experimental cyclic dependency detection both as an inspection and an action (Ctrl+Alt+O, C). Inspection
must be enabled via the settings menu</li>
<li>Add ability to toggle between relative and absolute AMD path syntax </li>
<li>Add ability to ignore certain unused imports with /*NMD:Ignore*/ block </li>
<li>Add quick fix for renaming a parameter to match its define literal if a mismatch is detected </li>
<li>Add Ctrl+Click support for attach points </li>
<li>When performing a Refactor: Move File operation, AMD plugin resources that use relative paths will
have their path updated</li>
<li>If you use one line per define literal, line comments after the literal will have their order
preserved when reorganizing (Issue #53)</li>
<li>Minor bug fixes (#107, #68, #112, #116)</li>
</ul>
<b>0.5</b>
<ul>
<li>Move refactoring is supported for project AMD modules </li>
<li>Rename refactoring is supported for project AMD modules </li>
<li>Can now use the project source directory as the dojo source location if they are in the same place </li>
<li>Can now delete single imports</li>
<li>You are now able to use a jar or zip file for your dojo sources (Issue #91)</li>
<li>When adding an import, you can use domAttr, domStyle etc. instead of the hyphenated versions </li>
<li>Fix problem with naming exceptions not being honored (Issue #99) </li>
<li>Minor bug fixes (Issues #92, #93, #95)</li>
</ul>
<b>0.4.1</b>
<ul>
<li>Added unused import exceptions </li>
<li>Fixed index out of bounds when removing 0 imports (Issue #77)</li>
<li>Fixed trailing comma when organizing imports with duplicates (Issue #78)</li>
<li>No longer need one module already imported when trying to add one (Issue #70)</li>
<li>Added ability to move imports up and down with Ctrl+Alt+Page Up/Down</li>
<li>Mismatched imports detector takes custom AMD plugins into account (Issue #87)</li>
<li>Fixed plugins not being inserted correctly when using add import (Issue #20)</li>
<li>Fixed a case that would prevent a module from being flagged as unused (Issue #88)</li>
<li>Fix bug when importing modules from another package (Issue #90)</li>
</ul>
<b>0.4</b>
<ul>
<li>Project sources no longer have to be on the same level as the dojo sources for some features to work </li>
<li>Settings dialog to configure location of project and dojo sources</li>
<li>Module naming exceptions for the mismatched define/parameter inspection</li>
<li>Relative paths are now supported in the add AMD imports popup</li>
<li>Auto-detection for dojo and project sources (experimental)</li>
<li>When adding an import, an initial value is used based on what's near the current caret position</li>
<li>Add import popup won't add an import if it's already been defined</li>
</ul>
<b>0.3.1 (Maintenance release)</b>
<ul>
<li>Fix for case when trailing comma still remained in define statement after import removal (Issue #57)</li>
<li>Support older dojoAttachPoint syntax (Issue #56)</li>
<li>Support attach point jumping to inline template strings (Issue #54)</li>
<li>Check index on defines when resolving i18n keys (Issue #58)</li>
<li>Fix for various npes in menu items (Issues #59, #60)</li>
<li>Fix npe when project doesn't have the same root as the dojo sources</li>
</ul>
<b>0.3</b>
<ul>
<li>Can now resolve i18n keys that are part of a dojo/i18n!... import. Ctrl + Space also works for this</li>
<li>For packages on the same level as the dojo sources, add new import will resolve modules inside them </li>
<li>Actions are disabled when not in JavaScript files </li>
<li>Now take legacy define(moduleId, ...) syntax into account </li>
<li>Can now jump to attach points inside modules that mixin _TemplatedWidget</li>
<li>Fix dojo/test modules appearing first instead of dojo modules (Issue #38)</li>
<li>Fix class->util/util->class conversion not preserving the declared class name (Issue #33)</li>
<li>Account for declare statement where there is only one mixin not specified in an array (Issue #48)</li>
</ul>
<b>0.21</b> (Maintenance release)
<ul>
<li>Now building with jdk 1.6 instead of 1.7</li>
<li>Tweaked the priority settings for the add import dialog popup</li>
<li>Fix race condition during organize imports (Issue #26)</li>
<li>Fix inconsistent flagging of i18n and text imports (Issue #22)</li>
<li>Fix issue when entering a module with underscores (Issue #24)</li>
<li>Fix util -> class when declare has different arguments (Issue #28)</li>
<li>Added naming exception for dojo/_base/fx</li>
<li>Fix issue converting quoted properties with class -> util and reverse refactoring (Issue #17)</li>
<li>Fix issue with inspection group names (Issue #31)</li>
</ul>
<b>0.2</b>
<ul>
<li>Auto detect dojo modules when using the add new import dialog</li>
<li>Add new AMD import option added </li>
<li>Add util -> class module refactoring</li>
<li>Add class -> util module refactoring</li>
<li>Split options up into different Code and Refactoring menus </li>
<li>Various bug fixes (see issue tracker for details </li>
</ul>
<b>0.1</b>
<ul>
<li>Initial Version</li>
</ul>
</body>
</html>