Skip to content

Commit c7f89fe

Browse files
committed
Update readne and changelog for the 0.59.0 release
Signed-off-by: Fred Bricon <fbricon@gmail.com>
1 parent ce48e3f commit c7f89fe

File tree

2 files changed

+42
-0
lines changed

2 files changed

+42
-0
lines changed

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Change Log
22

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+
316
## 0.58.0 (March 5th, 2020)
417
* enhancement - improved support for "standalone file" use cases. See [#1270](https://github.com/redhat-developer/vscode-java/issues/1270).
518
* enhancement - parallel downloads of jars, for Maven projects. See [JLS#1369](https://github.com/eclipse/eclipse.jdt.ls/pull/1369).

README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,29 @@ The path to the Java Development Kit is searched in the following order:
5858
- the `JAVA_HOME` environment variable
5959
- on the current system path
6060

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+
6184
Available commands
6285
==========================
6386
The following commands are available:
@@ -127,6 +150,12 @@ The following settings are supported:
127150

128151
New in 0.59.0:
129152
* `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`
130159

131160
Troubleshooting
132161
===============

0 commit comments

Comments
 (0)