forked from bazelbuild/intellij
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
328 lines (271 loc) · 9.6 KB
/
CHANGELOG
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
v2019.04.01
===========
* Bug fixes and internal cleanup.
v2019.03.18
===========
* Bazel problems view: allow filtering based on severity
v2019.03.05
===========
* Fix escaping of quoted run configuration flags
v2019.02.13
===========
* Mark unsynced python, go files in the project view
v2019.01.28
===========
* Bug fixes and internal cleanup.
v2019.01.14
===========
* Add coverage support
* Fix kotlin library rule handling
v2019.01.02
===========
* Compilation errors during Fast Run show up in the Bazel Problems view and can be double-clicked to
navigate to the error in the source
* Go: fix some spurious 'unused symbol' warnings
v2018.12.03
===========
* Fix failed test case gutter icons not displaying.
* Fix attaching source jars from external workspaces
* Fast run detects changed files more quickly and no longer unnecessarily compiles unchanged files.
v2018.11.12
===========
* Resolve short-form references to external workspace targets
* Changed serialization scheme for faster read/write and reduced disk usage.
v2018.10.22
===========
* Bug fixes and internal cleanup.
v2018.10.08
===========
* Support auto-syncing on proto file changes (Bazel Settings > Automatically re-sync when proto files change)
v2018.09.24
===========
* Bug fixes and internal cleanup.
v2018.09.10
===========
* Bug fixes and internal cleanup.
v2018.08.20
===========
* Added a 'test_flags' project view section, used for all 'bazel test' invocations.
v2018.08.06
===========
* Bug fixes and internal cleanup.
v2018.07.23
===========
* Bug fixes and internal cleanup.
v2018.07.09
===========
* New UI for running fast builds: use the "Fast Run" and "Fast Debug" buttons (instead of the normal "Run" and "Debug").
For more info see https://ij.bazel.build/docs/fast-builds.html
* TypeScript: add support for navigating to JavaScript symbols.
* BUILD/Skylark: change default indentation options to match buildifier.
v2018.06.11
===========
* Bug fixes and internal cleanup.
v2018.05.21
===========
* Run iterative tests faster using javac to compile instead of Bazel.
For instructions and caveats, see https://ij.bazel.build/docs/fast-builds.html
v2018.05.07
===========
* Bug fixes and internal cleanup.
v2018.04.23
===========
* Bug fixes and internal cleanup.
v2018.04.09
===========
* Bug fixes and internal cleanup.
v2018.03.26
===========
* Add an 'add source to project' action
v2018.03.12
===========
* Convert to/from workspace-relative paths when sharing run configurations
* Linkify parsed errors in the Bazel Console view
* Add next/previous error actions to the Bazel Console view
v2018.02.26
===========
* Bug fixes and internal cleanup.
v2018.02.13
===========
* Bug fixes and internal cleanup.
v2018.01.29
===========
* Copy BUILD target string action now works from any project file.
v2018.01.16
===========
* Scala: Fix navigating to generated source files.
v2018.01.02
===========
* CLion: reduce freezes after large number of files change (e.g. after 'git pull') by reindexing changed files
* Be able to navigate from problems view to error line on bazel console.
v2017.12.04
===========
* Scala: Add run configuration support for specs2 tests.
v2017.11.20
===========
* Reduce indexing time after syncing.
* Java debugging: allow specifying a different debug port.
* Support custom environment variables when debugging python and C++ targets.
* Bazel plugin settings are now searchable.
v2017.11.06
===========
* Go support: Better Bazel-specific support for Go import resolution.
* Suppress test failures showing up in the 'Problems' view
v2017.10.23
===========
* CLion: improve performance of the 'Navigate > Related Symbol' action.
* CLion: resolve file paths in run configuration console.
* ASwB: add Python support (for AS 3.0+).
* Fix resolution of python import statements.
v2017.10.09
===========
* Support 'Run with Coverage' for all Bazel test run configurations.
* Go-lang: Greatly improved import resolution.
* Go-lang: Add Bazel run configuration support.
* CLion: limit freezes when navigating between .cc and .h files.
* Add support for java_lite_proto_library.
v2017.09.25
===========
* Support HotSwapping when debugging java_binary targets.
* Add an 'Update Directories' sync action, to add directories to the project
without running Bazel (note: new directories won't properly resolve until
a full sync is run).
* JavaScript: reduce hangs while editing, by prefetching all indexed JS files
during sync.
* Suppress spurious 'never assigned' warnings for @Inject-annotated fields.
* Add basic support for custom java rules, providing the 'java_common' skylark
API.
* Python: prioritize project files over SDK packages when resolving imports.
v2017.09.11
===========
* Bug fixes and internal cleanup.
v2017.08.28
===========
* CLion test output: make URLs and bazel targets clickable
* Retrieve Javadocs for unattached sources
* CLion: incremental sync retains more caches. Prefill caches on project reload.
v2017.08.14
===========
* Fix spurious 'unused' warnings for AutoFactory-annotated classes
* Python: Test UI support for paramaterized python tests
* Python: Linkify stack traces in Bazel Console view
* Test UI: fix timeouts not being marked as failures
* Go: migrate Go code to the latest JetBrains plugin
v2017.08.01
===========
* Add a user setting to suppress the Bazel console during sync
* Add support for IntelliJ 2017.1.5
* ASwB: fix generated resources not resolving
* Fix unresolved references when targets are built with multiple Bazel configurations
* Python: fix 'argument list too long' errors when debugging
v2017.07.17
===========
* Explicitly deprioritize older android/gwt-specific versions of libraries during sync
* Improve test finder heuristics when creating run configurations
v2017.07.05
===========
* CLwB: Show "unsynced" diagnostic file status for C++ files
v2017.06.19
===========
* Improve performance when indexing proto_library targets in the working set.
* Fix incorrectly reusing existing, but different, run configurations.
* Order BUILD file structure view by target name, not rule type.
v2017.06.05
===========
* Add Scala support to IntelliJ.
* Add 'sync_flags' .bazelproject section, for flags only applied during sync.
* Android Studio: NDK plugins are now optional.
* CLion: Improve performance by prefetching required genfiles during sync.
v2017.05.22
===========
* TypeScript: Support multiple ts_config rules in .bazelproject
* Android Studio: Index javac jar for javax.lang classes
* Show failed test targets in test result UI
v2017.05.08
===========
* Add Python support to CLion
* Fix some bazel targets not being linkified in the run configuration console
output
* Add an action to open a workspace file outside your project (File > Open
Workspace File...)
* Add an action to add a source directory to your bazel project (Bazel >
Project > Add Directory To Project...)
* CLion: fix project directories being cleared when reopening a project
v2017.04.17
===========
* Add support for IntelliJ 2017.1
* Support bazel build sharding for large projects
* Detect out-of-memory errors during sync, and suggest enabling sharding
* Add documentation links for .bazelproject items
v2017.04.03
===========
* Add python support for IntelliJ
* Prefetch project files on project open, prior to initial indexing
* Handle nested junit test classes
v2017.03.15
===========
* Bazel: WORKSPACE file language integration (syntax highlighting, navigation,
etc.)
* Bazel: Find usages, navigation support for external workspace labels
* Expand macros in run configuration build flags
v2017.02.27
===========
* Add CLion support
* Run configuration support for abstract test classes/methods
* Support running all test classes in a directory
* BUILD support: don't suggest private symbols in 'load' statement autocomplete
v2017.02.13
===========
* Test UI support for parameterized tests
* Test UI support for sharded tests, run locally
* BUILD: Fix navigation for overridden built-in symbols
* BUILD: Add auto-complete for fully-qualified class names
v2017.01.30
============
* Integrate bazel test results with the IDE's test runner UI.
* Add support for sharing run configurations
* Restructure Bazel menu items
v2017.01.09
===========
* Create source roots for all directories matching 'test_sources'.
* When viewing source files for supported but inactive languages, suggest
enabling support for that language.
* BUILD: Add syntax highlight/autocomplete support for more built-in functions.
* Fix java debugger connection timeout
* Basic support for Go-lang projects
v2016.12.5
==========
* BUILD files: add syntax hightlighting for built-in names
* BUILD files: support aliased load statements
* ASwB: enable NDK support
v1.12
=====
* Add autocomplete in run configuration target editor.
* Fix debugging of java_binary targets with args
v1.11
=====
* Completely suppress JUnit for Bazel projects, removing a common source of
confusion.
* Improve sync working set / partial sync to include more targets that
users might expect should be included.
* Add more history to import wizard.
v1.10
=====
* Compatibility with 2016.2.4
* Improve create run configuration from scratch experience
v1.9
==========
* Better tolerance of broken BUILD files during sync
* Sync working set action -- sync only the files you're
working on.
* BUILD file support: performance improvements.
* Unified run configurations -- there is only one type,
the Bazel Command Run Configuration.
* Add test rule chooser heuristics, to support some common
test genrules.
v1.8
==========
* Add local jar cache to improve performance and robustness.
* Support filtered gen jars to allow mixed generated/non-
generated rules (requires bazel release to activate).
* Abbreviate generated run configuration names.