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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,18 @@
1
1
# Change Log
2
2
3
+
## 0.59.0 (April 1st 2020)
4
+
* enhancement - Enable Java 14 support. See [#1300](https://github.com/redhat-developer/vscode-java/pull/1300).
5
+
* enhancement - Support for JDK 14 for Gradle projects. See [#1338](https://github.com/redhat-developer/vscode-java/issues/1338).
6
+
* enhancement - Provide `record` snippet. See [JLS#1393](https://github.com/eclipse/eclipse.jdt.ls/issues/1393).
7
+
* enhancement - No Javadoc completion for records. See [JLS#1396](https://github.com/eclipse/eclipse.jdt.ls/issues/1396).
8
+
* enhancement - Fill in content for newly created files. See [#1222](https://github.com/redhat-developer/vscode-java/issues/1222).
9
+
* enhancement - new `java.server.launchMode` to control whether to enable a syntax language server. See [#1329](https://github.com/redhat-developer/vscode-java/pull/1329).
10
+
* enhancement - j.i.gradle.arguments and j.i.gradle.jvmArguments aren't properly defined. See [JLS#1387](https://github.com/eclipse/eclipse.jdt.ls/pull/1387).
11
+
* enhancement - enable syntax mode when importing a partial folder of maven/gradle project. See [JLS#1364](https://github.com/eclipse/eclipse.jdt.ls/pull/1364).
12
+
* enhancement - Add `java.import.gradle.user.home` preference for setting `GRADLE_USER_HOME`. See [#1310](https://github.com/redhat-developer/vscode-java/issues/1310).
13
+
* bug fix - root path in the preference manager won't update when workspace folder changes. See [JLS#1388](https://github.com/eclipse/eclipse.jdt.ls/issues/1388).
14
+
* bug fix - BadLocationException and diagnostic with negative line number send to client. See [JLS#1374](https://github.com/eclipse/eclipse.jdt.ls/issues/1374).
15
+
3
16
## 0.58.0 (March 5th, 2020)
4
17
* enhancement - improved support for "standalone file" use cases. See [#1270](https://github.com/redhat-developer/vscode-java/issues/1270).
5
18
* enhancement - parallel downloads of jars, for Maven projects. See [JLS#1369](https://github.com/eclipse/eclipse.jdt.ls/pull/1369).
Copy file name to clipboardExpand all lines: README.md
+29Lines changed: 29 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,6 +58,29 @@ The path to the Java Development Kit is searched in the following order:
58
58
- the `JAVA_HOME` environment variable
59
59
- on the current system path
60
60
61
+
This JDK will be used to launch the Java Language Server. And by default, will be used to compile your projects.
62
+
63
+
If you need to compile your projects against a different JDK version, it's recommended you configure the `java.configuration.runtimes` property in your user settings, eg:
64
+
65
+
```json
66
+
"java.configuration.runtimes": [
67
+
{
68
+
"name": "JavaSE-1.8",
69
+
"path": "/path/to/jdk-8",
70
+
},
71
+
{
72
+
"name": "JavaSE-11",
73
+
"path": "/path/to/jdk-11",
74
+
},
75
+
{
76
+
"name": "JavaSE-14",
77
+
"path": "/path/to/jdk-14",
78
+
"default": true
79
+
},
80
+
]
81
+
```
82
+
The default runtime will be used when you open standalone Java files.
83
+
61
84
Available commands
62
85
==========================
63
86
The following commands are available:
@@ -127,6 +150,12 @@ The following settings are supported:
127
150
128
151
New in 0.59.0:
129
152
*`java.import.gradle.user.home`: setting for GRADLE_USER_HOME.
153
+
*`java.server.launchMode`:
154
+
-`Standard`: Provides full features such as intellisense, refactoring, building, Maven/Gradle support etc...
155
+
-`LightWeight`: Starts a syntax server with lower start-up cost. Only provides syntax features such as outline, navigation, javadoc, syntax errors. The lightweight mode won't load thirdparty extensions, such as java test runner, java debugger, etc.
156
+
-`Hybrid`: Provides full features with better responsiveness. It starts a standard language server and a secondary syntax server. The syntax server provides syntax features until the standard server is ready. And the syntax server will be shutdown automatically after the standard server is fully ready.
157
+
158
+
Default launch mode is `Hybrid`. Legacy mode is `Standard`
0 commit comments