πŸ“¦ Turbo87 / intellij-emberjs

πŸ“„ CHANGELOG.md Β· 485 lines
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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485

Changelog
===============================================================================


## v2024.1.1 (2024-04-16)

#### :rocket: Enhancement
* [#513](https://github.com/Turbo87/intellij-emberjs/pull/513) Update to IntelliJ 2024.1 ([@zimmermq](https://github.com/zimmermq) and [@dwickern](https://github.com/dwickern))

#### Committers: 1
- [@zimmermq](https://github.com/zimmermq)
- Derek Wickern ([@dwickern](https://github.com/dwickern))


## v2023.3.2 (2023-12-12)

#### :bug: Bug Fix
* [#505](https://github.com/Turbo87/intellij-emberjs/pull/505) Fix "No display name is specified for configurable" issue ([@Tolke](https://github.com/Tolke))

#### Committers: 1
- Miguel Angel Casanova ([@Tolke](https://github.com/Tolke))


## v2023.3.1 (2023-12-10)

#### :rocket: Enhancement
* [#501](https://github.com/Turbo87/intellij-emberjs/pull/501) Update IntelliJ to 2023.3 ([@Turbo87](https://github.com/Turbo87))

#### :house: Internal
* [#478](https://github.com/Turbo87/intellij-emberjs/pull/478) Update dependency gradle to v8 ([@renovate[bot]](https://github.com/apps/renovate))
* [#486](https://github.com/Turbo87/intellij-emberjs/pull/486) Update plugin org.jetbrains.intellij to v1.16.1 ([@renovate[bot]](https://github.com/apps/renovate))
* [#450](https://github.com/Turbo87/intellij-emberjs/pull/450) Update dependency gradle to v7.6.3 ([@renovate[bot]](https://github.com/apps/renovate))
* [#503](https://github.com/Turbo87/intellij-emberjs/pull/503) Replace deprecated `toUpper/LowerCase()` fns ([@Turbo87](https://github.com/Turbo87))
* [#502](https://github.com/Turbo87/intellij-emberjs/pull/502) Remove obsolete `Process` extensions ([@Turbo87](https://github.com/Turbo87))

#### Committers: 1
- Tobias Bieniek ([@Turbo87](https://github.com/Turbo87))


## v2023.2.1 (2023-07-28)

#### :rocket: Enhancement
* [#490](https://github.com/Turbo87/intellij-emberjs/pull/490) Update IntelliJ to 2023.2 ([@Turbo87](https://github.com/Turbo87))

#### Committers: 1
- Tobias Bieniek ([@Turbo87](https://github.com/Turbo87))


## v2023.1.2 (2023-04-21)

#### :bug: Bug Fix
* [#485](https://github.com/Turbo87/intellij-emberjs/pull/485) Fix deadlock running TemplateLint on save ([@dwickern](https://github.com/dwickern))

#### Committers: 1
- Derek Wickern ([@dwickern](https://github.com/dwickern))


## v2023.1.1 (2023-04-11)

#### :rocket: Enhancement
* [#481](https://github.com/Turbo87/intellij-emberjs/pull/481) Update IntelliJ to 2023.1 ([@Turbo87](https://github.com/Turbo87))

#### Committers: 1
- Tobias Bieniek ([@Turbo87](https://github.com/Turbo87))


## v2022.3.2 (2022-12-01)

#### :rocket: Enhancement
* [#468](https://github.com/Turbo87/intellij-emberjs/pull/468) plugin.xml: Change Ember.js link to HTTPS ([@Turbo87](https://github.com/Turbo87))

#### :house: Internal
* [#469](https://github.com/Turbo87/intellij-emberjs/pull/469) CI: Run `verifyPlugin` task ([@Turbo87](https://github.com/Turbo87))

#### Committers: 1
- Tobias Bieniek ([@Turbo87](https://github.com/Turbo87))


## v2022.3.1 (2022-12-01)

#### :rocket: Enhancement
* [#467](https://github.com/Turbo87/intellij-emberjs/pull/467) Update IntelliJ to 2022.3 ([@Turbo87](https://github.com/Turbo87))

#### Committers: 1
- Tobias Bieniek ([@Turbo87](https://github.com/Turbo87))


## v2022.2.1 (2022-08-09)

#### :rocket: Enhancement
* [#453](https://github.com/Turbo87/intellij-emberjs/pull/453) Update IntelliJ platform to 2022.2 ([@dwickern](https://github.com/dwickern))

#### Committers: 1
- Derek Wickern ([@dwickern](https://github.com/dwickern))


## v2022.1.2 (2022-06-02)

#### :rocket: Enhancement
* [#444](https://github.com/Turbo87/intellij-emberjs/pull/444) support ember-template-lint v4 command-line syntax ([@dwickern](https://github.com/dwickern))

#### Committers: 1
- Derek Wickern ([@dwickern](https://github.com/dwickern))


## v2022.1.1 (2022-04-27)

#### :rocket: Enhancement
* [#440](https://github.com/Turbo87/intellij-emberjs/pull/440) Fix `LineMarkerInfo` deprecation error ([@Turbo87](https://github.com/Turbo87))
* [#436](https://github.com/Turbo87/intellij-emberjs/pull/436) Update IntelliJ to v2022.1 ([@ChrisCarini](https://github.com/ChrisCarini))

#### Committers: 2
- Chris Carini ([@ChrisCarini](https://github.com/ChrisCarini))
- Tobias Bieniek ([@Turbo87](https://github.com/Turbo87))


## v2021.3.1 (2021-12-07)

#### :rocket: Enhancement
* [#409](https://github.com/Turbo87/intellij-emberjs/pull/409) Update IntelliJ to v2021.3 ([@Turbo87](https://github.com/Turbo87))

#### Committers: 1
- Tobias Bieniek ([@Turbo87](https://github.com/Turbo87))


## v2021.2.2 (2021-11-11)

#### :rocket: Enhancement
* [#411](https://github.com/Turbo87/intellij-emberjs/pull/411) Add option to run `ember-template-lint --fix` on save ([@dwickern](https://github.com/dwickern))

#### :house: Internal
* [#403](https://github.com/Turbo87/intellij-emberjs/pull/403) CI: Pin GitHub Actions ([@Turbo87](https://github.com/Turbo87))
* [#402](https://github.com/Turbo87/intellij-emberjs/pull/402) Gradle: Inline properties ([@Turbo87](https://github.com/Turbo87))

#### Committers: 2
- Derek Wickern ([@dwickern](https://github.com/dwickern))
- Tobias Bieniek ([@Turbo87](https://github.com/Turbo87))


## v2021.2.1 (2021-09-08)

#### :rocket: Enhancement
* [#388](https://github.com/Turbo87/intellij-emberjs/pull/388) Update IntelliJ to v2021.2 ([@stukalin](https://github.com/stukalin))

#### :house: Internal
* [#392](https://github.com/Turbo87/intellij-emberjs/pull/392) Rework `EmberNameIndex` into `CachedValue` ([@tomblachut](https://github.com/tomblachut))
* [#384](https://github.com/Turbo87/intellij-emberjs/pull/384) Use modern intellij-platform-plugin-template ([@stukalin](https://github.com/stukalin))

#### Committers: 2
- Andrey Stukalin ([@stukalin](https://github.com/stukalin))
- Tomasz BΕ‚achut([@tomblachut](https://github.com/tomblachut))


## v2021.1.1

- Change IntelliJ target version to v2021.1 (#369)


## v2020.3.1

- Change IntelliJ target version to v2020.3 (#355)


## v2020.2.3

- Fix off-by-one issue in the ember-template-lint annotator (#327)


## v2020.2.2

- Add support for CSS modules in "Goto Related" dialog (#321)


## v2020.2.1

- Change IntelliJ target version to v2020.2 (#320)


## v2020.1.2

- Add support for component template colocation (#316)


## v2020.1.1

- Change IntelliJ target version to v2020.1 (#310)


## v2019.3.5

- Ignore `ember-template-lint` parsing errors (#301)


## v2019.3.4

- Add `ember-template-lint` integration (#296)


## v2019.3.3

- Fix "Attribute not allowed here" warnings (#295)


## v2019.3.2

- Angle bracket autocomplete and goto references (#293)
- Fix path to `ember-cli` executable (#291)


## v2019.3.1

- Change IntelliJ target version to v2019.3 (#286)


## v2019.2.1

- Change IntelliJ target version to v2019.2 EAP (#268)
- Expose field to configure run configuration environment (#257)


## v2019.1.2

- Allow users to configure node interpreter (#254)


## v2019.1.1

- Change IntelliJ target version to v2019.1 (#251)


## v2018.3.2

- Fix random StringIndexOutOfBounds exceptions (#244)


## v2018.3.1

- Change IntelliJ target version to v2018.3 (#232)


## v2018.2.4

- Fix class navigation (#220)
- Add option to specify a custom module to run the run configuration in (#218)


## v2018.2.3

- Fix `NoClassDefFoundError: org/apache/commons/lang3/SystemUtils` error (#217)


## v2018.2.2

- Add support for ember test run configuration (#166)
- Run `ember` binary directly (#210)


## v2018.2.1

- Change IntelliJ target version to v2018.2 (#206)


## v2018.1.2

- Fix "NullPointerException" (#193)


## v2018.1.1

- Add TypeScript support (#175)
- Use node interpreter path from the project settings (#178)
- Change IntelliJ target version to v2018.1 (#185)


## v2017.3.2

- Add "Ember Serve" run configuration (#165)


## v2017.3.1

- Change IntelliJ target version to v2017.3
- Resolve absolute imports for addons (#140)
- Annotate model relationships (#148)
- Add "addon-test-support" directory to reference search path (#150)
- Add temporary ember-try folders as excluded folders (#157)


## v2017.2.1

- Change IntelliJ target version to v2017.2


## v2017.1.3

- Allow navigation to modules in `addon` and `test/dummy/app` folders (#139)


## v2017.1.2

- Merge changes from latest v2016.3 releases


## v2017.1.1

- Change IntelliJ target version to v2017.1


## v2016.3.5

- Fix project detections for WebStorm, PHPStorm, RubyMine, PyCharm, etc. (#127)


## v2016.3.4

- Use slash instead of dot for nested component autocomplete (#119)


## v2016.3.3

- Add support for ESLint and improve JSHint support (#116)


## v2016.3.2

- Resolve absolute imports from your own project (#103)
- Add Ember CLI project generators (#105)


## v2016.3.1

- Change IntelliJ target version to v2016.3


## v2016.2.6

- Fix "Unknown Module Type" warnings (#102)


## v2016.2.5

- Replace "Ember.js" module with framework detector (#100)


## v2016.2.4

- Add [ember-i18n](https://github.com/jamesarosen/ember-i18n) support (#96)


## v2016.2.3

- ember-intl: Add support for JSON translation files (#95)
- ember-intl: Use `baseLocale` property (#93)


## v2016.2.2

- Add [ember-intl](https://github.com/jasonmit/ember-intl) support (#90)


## v2016.2.1

- Change release naming scheme to reflect IntelliJ target version
- Add `{{link-to}}` target completion and resolving to Handlebars 
  templates (#71)
- Add `readonly` helper completion to Handlebars templates (#81)


## v2.1.0

- Add component and helper name completion and resolving to Handlebars
  templates (#62 and #65)


## v2.0.0

- Update minimum IntelliJ version to 2016.1
- Compile with JDK 1.8
- Add `.handlebars` file extension support (#55)
- Add `test`, `pauseTest` and `andThen` live templates (#56 and #57)
- Add support for in-repo-addons (#54)
- Add support for acceptance tests (#58)


## v1.5.2

- Fix still broken `ember` invocation (#50)


## v1.5.1

- Fix broken `ember` invocation


## v1.5.0

- Add `Exclude node_modules/bower_components folder` application settings
- Use "Resource Folders" only for IntelliJ
- Update Kotlin to v1.0.1-2


## v1.4.2

- Fix `java.lang.IllegalStateException: it.virtualFile must not be null` (#37)


## v1.4.1

- Revert automated build process to use JDK 1.7 again


## v1.4.0

- Add IntelliJ 14 (all `141.*` builds) compatibility
- Add IntelliJ 16 (all `144.*` builds and above) compatibility
- Only enable JSHint automatically if `.jshintrc` file was found
- Add basic support for Ember.js addons
- Use locally installed `ember` executable


## v1.3.1

- Fix Ember.js project detection in PyCharm, WebStorm, RubyMine, ...
- Fix Ember.js project detection if subfolders contain Java files
- Fix ember-cli exception and broken timeout
- Add icons for Darcula UI theme


## v1.3.0

- `Navigate β†’ Related Symbol...` for tests
- Show file type icons in project tree view
- more Live Templates for HTMLBars
- Basic reference resolving and completion for e.g. `DS.belongsTo('user')`

![Reference Resolving](doc/references.png)

![Completion](doc/completion.png)

- Generate Ember.js files via `ember generate`

![Blueprints Dialog](doc/blueprints-dialog.png)



## v1.2.0

- Enable JSHint using `.jshintrc`
- Marks `node_modules` and `bower_components` as library folders
- Quick navigation via `Navigate β†’ Related Symbol...` for all major app components
- Live templates

![Live Templates](doc/live-templates.png)


## v1.1.1

- Fix missing icon file


## v1.1.0

- Quick navigation via `Navigate β†’ Class...` for all major app components

![Navigate β†’ Class...](doc/goto-class.png)


## v1.0.2

- Adjust plugin description


## v1.0.1

- Adjust plugin vendor information


## v1.0.0

- Ember.js project discovery (via `app/app.js`) when imported from existing sources
- Automatically sets the language level to ES6
- Marks `app`, `public` and `tests` folders as special folders