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
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,21 @@
1
1
# Change Log
2
2
3
+
## 0.47.0 (July 19th, 2019)
4
+
* enhancement - trigger client autorename after 'extract to variable/constant/method'. See [#333](https://github.com/redhat-developer/vscode-java/issues/333).
5
+
* enhancement - added support for semantic selection. See [#780](https://github.com/redhat-developer/vscode-java/issues/780).
6
+
* enhancement - Maven projects use the latest Execution Environment when source/target is not yet supported. See [#951](https://github.com/redhat-developer/vscode-java/issues/951).
7
+
* enhancement - added code action to convert a local variable to a field. See [#971](https://github.com/redhat-developer/vscode-java/pull/971).
8
+
* enhancement - added additional Gradle preferences. See [#973](https://github.com/redhat-developer/vscode-java/pull/973).
9
+
* enhancement - added new command to open the Java extension log. See [#985](https://github.com/redhat-developer/vscode-java/issues/985).
10
+
* enhancement - prevented aggressive classpath updates when jars don't change. See [JLS#1078](https://github.com/eclipse/eclipse.jdt.ls/pull/1078).
11
+
* enhancement - new extension point to register static commands during JDT LS initialization . See [JLS#1084](https://github.com/eclipse/eclipse.jdt.ls/issues/1084).
12
+
* bug fix - fixed "Extract Variable" returning a wrong cursor position. See [#952](https://github.com/redhat-developer/vscode-java/issues/952).
13
+
* bug fix - use the default `GRADLE_USER_HOME` env var if possible, for Gradle wrappers and modules. See [JLS#1072](https://github.com/eclipse/eclipse.jdt.ls/pull/1072).
14
+
* bug fix - fixed signature help returning the wrong active parameter. See [JLS#1039](https://github.com/eclipse/eclipse.jdt.ls/issues/1039).
15
+
* bug fix - fixed signature help stopped working after using a lambda. See [JLS#1086](https://github.com/eclipse/eclipse.jdt.ls/issues/1086).
16
+
* debt - replaced vscode package with @types/vscode. See [#977](https://github.com/redhat-developer/vscode-java/issues/977).
17
+
* documentation - setup the project for development. See [#949](https://github.com/redhat-developer/vscode-java/issues/949.)
18
+
3
19
## 0.46.0 (June 5th, 2019)
4
20
* enhancement - new 'try with resources' snippet, triggered by `try_resources`. See [#932](https://github.com/redhat-developer/vscode-java/pull/932).
5
21
* enhancement - new 'private field' snippet, triggered by `prf`. See [#933](https://github.com/redhat-developer/vscode-java/pull/933).
Copy file name to clipboardExpand all lines: README.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,6 +38,7 @@ Features
38
38
* Code formatting (on-type/selection/file)
39
39
* Code snippets
40
40
* Annotation processing support (automatic for Maven projects)
41
+
* Semantic selection
41
42
42
43
Please note that [Gradle-based Android projects are not supported](https://github.com/redhat-developer/vscode-java/issues/10#issuecomment-268834749).
43
44
@@ -58,7 +59,8 @@ Available commands
58
59
==========================
59
60
The following commands are available:
60
61
-`Java:Update Project configuration` (`Shift+Alt+U`): is available when the editor is focused on a Maven pom.xml or a Gradle file. It forces project configuration / classpath updates (eg. dependency changes or Java compilation level), according to the project build descriptor.
61
-
-`Java:Open Java Language Server log file`: opens the Java Language Server log file, useful for troubleshooting problems.
62
+
-`Java:Open Java language server log file`: opens the Java Language Server log file, useful for troubleshooting problems.
63
+
-`Java:Open Java extension log file`: opens the Java extension log file, useful for troubleshooting problems.
62
64
-`Java:Force Java compilation` (`Shift+Alt+B`): manually triggers compilation of the workspace.
63
65
-`Java:Open Java formatter settings`: Open the Eclipse formatter settings. Creates a new settings file if none exists.
64
66
-`Java:Clean the Java language server workspace`: Clean the Java language server workspace.
@@ -98,7 +100,6 @@ The following settings are supported:
*`java.configuration.checkProjectSettingsExclusions`: Checks if the extension-generated project settings files (`.project`, `.classpath`, `.factorypath`, `.settings/`) should be excluded from the file explorer. Defaults to `true`.
100
102
*`java.foldingRange.enabled`: Enable/disable smart folding range support. If disabled, it will use the default indentation-based folding range provided by VS Code.
101
-
*`java.selectionRange.enabled`: Enable/disable Smart Selection support for Java. Disabling this option will not affect the VS Code built-in word-based and bracket-based smart selection.
102
103
*`java.maven.downloadSources`: Enable/disable eager download of Maven source artifacts.
103
104
*`java.codeGeneration.hashCodeEquals.useInstanceof`: Use 'instanceof' to compare types when generating the hashCode and equals methods. Defaults to `false`.
104
105
*`java.codeGeneration.hashCodeEquals.useJava7Objects`: Use Objects.hash and Objects.equals when generating the hashCode and equals methods. This setting only applies to Java 7 and higher. Defaults to `false`.
@@ -115,7 +116,7 @@ The following settings are supported:
115
116
*`java.import.gradle.arguments`: Arguments to pass to Gradle.
116
117
*`java.import.gradle.jvmArguments`: JVM arguments to pass to Gradle.
117
118
*`java.import.gradle.home`: setting for GRADLE_HOME.
118
-
*`java.selectionRange.enabled`: Setting for Smart Selection support for Java. When it's on, Expand/Shrink Selection works better for Java code.
119
+
*`java.selectionRange.enabled`: Enable/disable Smart Selection support for Java. Disabling this option will not affect the VS Code built-in word-based and bracket-based smart selection.
0 commit comments