You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- This method is forbidden on EDT because it does not pump the event queue #940
28
+
- Argument for @NotNull parameter 'document' of PsiDocumentManagerImpl.getPsiFile must not be null #941
29
+
30
+
## 4.1.0 - Sep 07, 2025
14
31
15
32
### Fixed
16
33
@@ -22,7 +39,7 @@
22
39
23
40
- Project structure refactoring to avoid circular dependencies
24
41
25
-
## [4.0.2] - Dec 29, 2024
42
+
## 4.0.2 - Dec 29, 2024
26
43
27
44
### Added
28
45
@@ -54,9 +71,11 @@
54
71
## 4.0.0 - Oct 07, 2024
55
72
56
73
### Added
74
+
57
75
- Tabularize formatting is back!
58
76
59
77
### Changed
78
+
60
79
- Text editor is shown first by default
61
80
62
81
## 3.4.0 - Aug 10, 2024
@@ -70,13 +89,6 @@
70
89
71
90
### Fixed
72
91
73
-
- Update gradle build
74
-
- PluginException: xxx ms to call on EDT CsvChangeSeparatorActionGroup#update@EditorPopup #401
75
-
- AlreadyDisposedException: Already disposed #639
76
-
- Exceptions occurred on invoking the intention 'Unquote' on a copy of the file #670#816
77
-
78
-
### Fixed
79
-
80
92
- StringIndexOutOfBoundsException: begin 0, end -1, length 5993 #801
81
93
- Unhandled exception in [CoroutineName(PsiAwareFileEditorManagerImpl)]#666
82
94
@@ -96,7 +108,6 @@
96
108
97
109
- NullPointerException: Cannot invoke "getSelectedColumn()" because "tblEditor" is null #519
98
110
- IllegalStateException: Attempt to modify PSI for non-committed Document! #516
99
-
100
111
- StringIndexOutOfBoundsException: begin 0, end -1, length 5995 #511
101
112
- ArrayIndexOutOfBoundsException: 12 >= 12 #482
102
113
@@ -116,7 +127,6 @@
116
127
117
128
- Argument for @NotNull parameter 'tableEditor' of CsvTableActions.adjustColumnWidths must not be null #431
118
129
- NullPointerException #429
119
-
120
130
- Comment handling breaking in table editor #451
121
131
122
132
### Added
@@ -136,30 +146,14 @@
136
146
137
147
- Argument for @NotNull parameter 'anchor' of CsvPsiTreeUpdater.appendField must not be null #392
138
148
- ArrayIndexOutOfBoundsException: 8 >= 8 #396
139
-
140
149
- catch unreasonable exception when retrieving service #410
141
150
- NullPointerException: Cannot invoke "CsvTableEditor.getActions()" because the return value of "CsvTableEditorActions.getTableEditor(AnActionEvent)" is null #394
142
151
143
152
### Added
144
153
145
154
- 358 ms to call on EDT CsvChangeSeparatorActionGroup#update@EditorPopup #401
146
-
## 3.0.2 - Dec 15, 2022
147
-
148
-
### Fixed
149
-
150
-
- Detected bulk mode status update from DocumentBulkUpdateListener #384
151
-
- Argument for @NotNull parameter 'parent' of PsiHelper.getNthChildOfType must not be null #372
152
155
153
-
- Argument for @NotNull parameter 'element' of PsiHelper.getSiblingOfType must not be null #375
154
-
- Cannot invoke "Document.getText()" because "document" is null #388
155
-
156
-
### Fixed
157
-
158
-
- Cannot invoke "PsiFile.getProject()" because the return value of "CsvPsiTreeUpdater.getPsiFile()" is null #378
159
-
- Argument for @NotNull parameter 'replacement' of CsvPsiTreeUpdater$ReplacePsiAction.<init> must not be null #380
160
-
161
-
- provide project parameter for opening link
162
-
- Cannot invoke "Document.insertString(int, java.lang.CharSequence)" because "document" is null #386
156
+
## 3.0.2 - Dec 15, 2022
163
157
164
158
### Fixed
165
159
@@ -169,23 +163,13 @@
169
163
170
164
### Fixed
171
165
172
-
- cannot init component state (componentName=CsvFileAttributes) #359
173
-
- cannot invoke "add(Object)" because "this.myUncommittedActions" is null #361
174
-
- cannot invoke "createNotification(...)" because "notificationGroup" is null #362
175
-
- cannot invoke "getManager()" because the return value of "getPsiFile()" is null #363
176
-
177
-
### Fixed
178
-
179
166
- image in plugin description
180
167
- plugin update restart
181
168
182
169
## 3.0.0 - Nov 09, 2022
183
170
184
171
MAJOR UPDATE VERSION 3
185
172
186
-
General
187
-
-------
188
-
189
173
- renamed plugin to 'CSV Editor'
190
174
- fixed all compatibility issues with respect to IntelliJ platform 2022.*
191
175
- rework language lexer
@@ -194,10 +178,6 @@ General
194
178
- adjusted setting dialogs
195
179
- integrated GitHub issue reporter in case plugin raises an exception
196
180
- removed TSV & PSV language, only CSV language but different filetypes
197
-
198
-
Table Editor
199
-
------------
200
-
201
181
- use PSI Tree as data source
202
182
- integrate with native IntelliJ IDE document change handler (e.g. for undo/redo)
203
183
- simplify UI/UX & remove header toolbar
@@ -210,22 +190,6 @@ Table Editor
210
190
211
191
### Changed
212
192
213
-
- support comments in fast lexer
214
-
215
-
### Changed
216
-
217
-
- reworked (rainbow) coloring
218
-
219
-
### Changed
220
-
221
-
- avoid formatting while typing
222
-
223
-
### Changed
224
-
225
-
- limit column highlighting to 1000 entries around caret
226
-
227
-
### Changed
228
-
229
193
- limit calculation and buffering of CSV column info data
230
194
231
195
### Fixed
@@ -237,7 +201,6 @@ Table Editor
237
201
### Fixed
238
202
239
203
- Cannot load from object array because "data" is null #335#337
240
-
241
204
- Empty comment indicator
242
205
243
206
### Added
@@ -293,6 +256,7 @@ NOTE: Minimum version requirement changed to v2020.1 and newer
293
256
### Added
294
257
295
258
- Plugin name ### Changed
259
+
296
260
- CSV
297
261
298
262
### Fixed
@@ -387,11 +351,6 @@ NOTE: Minimum version requirement changed to v2020.1 and newer
387
351
388
352
### Added
389
353
390
-
- Predefined column colors (Rainbow-style)
391
-
- Enhanced color scheme switch
392
-
393
-
### Added
394
-
395
354
- Table Editor coloring
396
355
397
356
## 2.13.0 - Jul 20, 2020
@@ -457,11 +416,6 @@ NOTE: Minimum version requirement changed to v2020.1 and newer
457
416
458
417
### Added
459
418
460
-
- customizable escape character #159
461
-
- value separator setting moved from 'Code Style' to 'General'
462
-
463
-
### Added
464
-
465
419
- lots of cleanup & rework
466
420
467
421
## 2.8.2 - Jan 22, 2020
@@ -553,11 +507,6 @@ Support for IDE v192.*
553
507
554
508
### Added
555
509
556
-
- option to keep/ignore a linebreak at the end of a file (table editor)
557
-
- improved change detection of table editor to avoid overwriting original text representation without editing any values
558
-
559
-
### Added
560
-
561
510
- file based value separator (e.g. ',' or ';')
562
511
563
512
## 2.3.1 - Mar 31, 2019
@@ -604,11 +553,6 @@ Support for IDE v192.*
604
553
605
554
### Added
606
555
607
-
- support column highlighting for table editor
608
-
- support all kind of text attributes for column highlighting
609
-
610
-
### Added
611
-
612
556
- table editor values not longer enforced to be quoted on save (customizable)
TSV files a recognized as such but treated as a variant of CSV files, the same syntax highlighting and code style settings are applied.
711
-
712
-
### Added
713
-
714
-
- tab (↹) and pipe (|) as separators added
715
-
- spellchecker enabled
716
-
717
-
### Added
718
-
719
648
- it was necessary to increase the minimum IDE version from 2016.1.1 to 2016.3.2 due to a required fix in the formatting code. Previous versions of the plugin can still be downloaded directly from Jetbrains Plugin Repository.
0 commit comments