Skip to content

Commit e87bc8e

Browse files
authored
Merge pull request #354 from SeeSharpSoft/main
Release 3
2 parents 1d3cbeb + 18004c7 commit e87bc8e

File tree

373 files changed

+4201
-6046
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

373 files changed

+4201
-6046
lines changed

.github/workflows/CIBuild.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name: CI Build
55

66
on:
77
push:
8-
branches: [ master ]
8+
branches: [ main ]
99

1010
jobs:
1111
build:

.github/workflows/PublishStable.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
run: chmod +x gradlew
2424
- name: Build with Gradle
2525
env:
26-
IDEA_VERSION: IU-2020.3.3
26+
IDEA_VERSION: IU-2022.1.1
2727
GRAMMAR_KIT_VERSION: 2021.1.2
2828
IDEA_SOURCES: false
2929
JI_CHANNELS: Stable

.github/workflows/PullRequest.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ name: Pull Request Validation
55

66
on:
77
pull_request:
8-
branches: [ master ]
8+
branches: [ main ]
99

1010
jobs:
1111
build:
@@ -16,9 +16,9 @@ jobs:
1616
fail-fast: false
1717
matrix:
1818
include:
19-
- ideaVersion: PY-2020.1.1
19+
- ideaVersion: PY-2022.1.1
2020
gkVersion: 2021.1.2
21-
- ideaVersion: LATEST-EAP-SNAPSHOT
21+
- ideaVersion: IC-2022.2.1
2222
gkVersion: 2021.1.2
2323

2424
steps:

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ name: "CodeQL"
1313

1414
on:
1515
push:
16-
branches: [ master ]
16+
branches: [ main ]
1717
schedule:
1818
- cron: '18 7 * * 6'
1919

CHANGELOG

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
3.0.0
2+
Nov 09, 2022
3+
4+
MAJOR UPDATE VERSION 3
5+
6+
General
7+
-------
8+
9+
- renamed plugin to 'CSV Editor'
10+
- fixed all compatibility issues with respect to IntelliJ platform 2022.*
11+
- rework language lexer
12+
- simplification of formatter & remove 'Tabularize' formatting
13+
- remove slow & (useless) structure view
14+
- adjusted setting dialogs
15+
- integrated GitHub issue reporter in case plugin raises an exception
16+
- removed TSV & PSV language, only CSV language but different filetypes
17+
18+
Table Editor
19+
------------
20+
21+
- use PSI Tree as data source
22+
- integrate with native IntelliJ IDE document change handler (e.g. for undo/redo)
23+
- simplify UI/UX & remove header toolbar
24+
- support showing and editing comment lines
25+
- auto adjust row width
26+
- manually adjust row height via dragging
27+
- always use first line for header/column text
28+
29+
30+
/* VERSION 2 */
31+
132
2.21.0
233
Oct 26, 2022
334

@@ -302,6 +333,8 @@ Nov 20, 2018
302333

303334
NEW: CSV/TSV table editor!!!
304335

336+
/* VERSION 1 */
337+
305338
1.9.1
306339
Oct 12, 2018
307340

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ After that, create a pull request (PR).
66

77
### Some guidance for a successful pull request
88

9-
- Open PR for master branch only
9+
- Open PR for main branch only
1010
- Reference an issue in your PR, hence do not open a PR without a corresponding issue
1111
- Follow the single-purpose principle: Only one fix or feature in one PR
1212
- Write tests for newly introduced features or fixes

README.md

Lines changed: 43 additions & 107 deletions
Large diffs are not rendered by default.

build.gradle

Lines changed: 20 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jacocoTestReport {
1919
}
2020

2121
group 'net.seesharpsoft.intellij.plugins'
22-
version '2.21.0'
22+
version '3.0.0'
2323

2424
apply plugin: 'java'
2525
project.sourceCompatibility = JavaVersion.VERSION_11
@@ -70,20 +70,28 @@ idea {
7070
apply plugin: 'org.jetbrains.intellij'
7171
intellij {
7272
// IDE version - https://www.jetbrains.com/intellij-repository/releases
73-
version = System.getenv().getOrDefault('IDEA_VERSION', 'IC-2020.1.1')
73+
version = System.getenv().getOrDefault('IDEA_VERSION', 'IC-2022.1.1')
7474
pluginName = 'CSV'
7575
updateSinceUntilBuild = false
7676
downloadSources = Boolean.parseBoolean(System.getenv().getOrDefault('IDEA_SOURCES', "true"))
77+
78+
plugins = [
79+
System.getenv().getOrDefault('GIT_PLUGIN_VERSION', 'Git4Idea'),
80+
System.getenv().getOrDefault('GITHUB_PLUGIN_VERSION', 'org.jetbrains.plugins.github')
81+
]
7782
}
7883
patchPluginXml {
7984
changeNotes = """<pre style="font-family: sans-serif">
80-
PERF: support comments in fast lexer
81-
PERF: reworked (rainbow) coloring
82-
PERF: avoid formatting while typing
83-
PERF: limit column highlighting to 1000 entries around caret
84-
PERF: limit calculation and buffering of CSV column info data
85-
FIX: short comments
86-
</pre>"""
85+
Major update release 3.*!
86+
87+
For this release, the plugin was reworked quite a bit, focusing on performance and table editor usage. The table editor is now the default editor!
88+
89+
Some options were removed for simplification and consistency (e.g. 'Tabularize' formatting), while new features were added (e.g. comment support in table editor).
90+
91+
Feedback is welcome!
92+
93+
PS: The previous versions are still available on the project page.
94+
</pre>"""
8795
}
8896
publishPlugin {
8997
token = System.getenv().getOrDefault('JI_TOKEN', '')
@@ -98,6 +106,9 @@ test {
98106
exceptionFormat = 'full'
99107
showStandardStreams = true
100108
}
109+
// see https://youtrack.jetbrains.com/issue/IDEA-278926
110+
scanForTestClasses = false
111+
include "**/*Test.class"
101112
}
102113

103114
grammarKit {

docs/codestyle.png

101 KB
Loading

docs/editor.png

374 KB
Loading

0 commit comments

Comments
 (0)