Skip to content

Commit 16dbdf7

Browse files
committed
Changelog for 0.50.0 release
Signed-off-by: Fred Bricon <[email protected]>
1 parent 12d5a6c commit 16dbdf7

File tree

2 files changed

+23
-16
lines changed

2 files changed

+23
-16
lines changed

CHANGELOG.md

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

3+
## 0.50.0 (October 1st, 2019)
4+
* enhancement - added Java 13 support for Maven and Eclipse projects. See [JLS#1179](https://github.com/eclipse/eclipse.jdt.ls/issues/1179).
5+
* enhancement - added support for diagnostic tags. See [#1051](https://github.com/redhat-developer/vscode-java/pull/1051).
6+
* enhancement - code-action: fixed methods with reduced visibility. See [JLS#442](https://github.com/eclipse/eclipse.jdt.ls/issues/442).
7+
* enhancement - code-action: inline method/variable/field. See [JLS#656](https://github.com/eclipse/eclipse.jdt.ls/issues/656) and [JLS#771](https://github.com/eclipse/eclipse.jdt.ls/issues/771).
8+
* enhancement - provide more granularity of progress during Maven import. See [JLS#1121](https://github.com/eclipse/eclipse.jdt.ls/issues/1121).
9+
* enhancement - update Buildship to 3.1.2. See [JLS#1195](https://github.com/eclipse/eclipse.jdt.ls/pulls/1195).
10+
* bug - fixed wrong range for `Surround with try/multi-catch` code action. See [JLS#1189](https://github.com/eclipse/eclipse.jdt.ls/issues/1189).
11+
312
## 0.49.0 (September 18th, 2019)
413
* enhancement - navigate to the super implementation. See [#553](https://github.com/redhat-developer/vscode-java/issues/553).
514
* enhancement - exclude certain packages from autocomplete/autoimport. See [#710](https://github.com/redhat-developer/vscode-java/issues/710).

README.md

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ Features
2020
=========
2121
![ screencast ](https://raw.githubusercontent.com/redhat-developer/vscode-java/master/images/vscode-java.0.0.1.gif)
2222

23-
* Supports code from Java 1.5 to Java 12
23+
* Supports code from Java 1.5 to Java 13
2424
* Maven pom.xml project support
25-
* Basic Gradle Java project support
25+
* Basic Gradle Java project support (Android, Java 13 not supported)
2626
* Standalone Java files support
2727
* As-you-type reporting of parsing and compilation errors
2828
* Code completion
@@ -39,6 +39,7 @@ Features
3939
* Code snippets
4040
* Annotation processing support (automatic for Maven projects)
4141
* Semantic selection
42+
* Diagnostic tags
4243

4344
Please note that [Gradle-based Android projects are not supported](https://github.com/redhat-developer/vscode-java/issues/10#issuecomment-268834749).
4445

@@ -72,33 +73,37 @@ The following settings are supported:
7273

7374
* `java.home` : Absolute path to JDK home folder used to launch the Java Language Server. Requires VS Code restart.
7475
* `java.jdt.ls.vmargs` : Extra VM arguments used to launch the Java Language Server. Requires VS Code restart.
75-
* `java.configuration.updateBuildConfiguration` : Specifies how modifications on build files update the Java classpath/configuration. Supported values are `disabled` (nothing happens), `interactive` (asks about updating on every modification), `automatic` (updating is automatically triggered).
7676
* `java.errors.incompleteClasspath.severity` : Specifies the severity of the message when the classpath is incomplete for a Java file. Supported values are `ignore`, `info`, `warning`, `error`.
7777
* `java.trace.server` : Traces the communication between VS Code and the Java language server.
78+
* `java.configuration.updateBuildConfiguration` : Specifies how modifications on build files update the Java classpath/configuration. Supported values are `disabled` (nothing happens), `interactive` (asks about updating on every modification), `automatic` (updating is automatically triggered).
7879
* `java.configuration.maven.userSettings` : Path to Maven's settings.xml.
79-
* `java.import.exclusions` : Exclude folders from import via glob patterns.
80+
* `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`.
8081
* `java.referencesCodeLens.enabled` : Enable/disable the references code lenses.
8182
* `java.implementationsCodeLens.enabled` : Enable/disable the implementations code lenses.
8283
* `java.signatureHelp.enabled` : Enable/disable signature help support (triggered on `(`).
83-
* `java.format.enabled` : Enable/disable the default Java formatter.
8484
* `java.contentProvider.preferred` : Preferred content provider (see 3rd party decompilers available in [vscode-java-decompiler](https://github.com/dgileadi/vscode-java-decompiler)).
85+
* `java.import.exclusions` : Exclude folders from import via glob patterns.
8586
* `java.import.gradle.enabled` : Enable/disable the Gradle importer.
87+
* `java.import.gradle.home`: setting for GRADLE_HOME.
88+
* `java.import.gradle.arguments`: Arguments to pass to Gradle.
89+
* `java.import.gradle.jvmArguments`: JVM arguments to pass to Gradle.
8690
* `java.import.gradle.wrapper.enabled`: Enable/disable the Gradle wrapper.
8791
* `java.import.gradle.version`: Gradle version, used if the gradle wrapper is missing or disabled.
8892
* `java.import.maven.enabled` : Enable/disable the Maven importer.
8993
* `java.autobuild.enabled` : Enable/disable the 'auto build'.
9094
* `java.maxConcurrentBuilds`: Set max simultaneous project builds.
95+
* `java.completion.enabled` : Enable/disable code completion support.
96+
* `java.completion.overwrite` : When set to true, code completion overwrites the current text. When set to false, code is simply added instead.
97+
* `java.completion.guessMethodArguments` : When set to true, method arguments are guessed when a method is selected from as list of code assist proposals.
98+
* `java.completion.filteredTypes`: Defines the type filters. All types whose fully qualified name matches the selected filter strings will be ignored in content assist or quick fix proposals and when organizing imports. For example 'java.awt.*' will hide all types from the awt packages.
9199
* `java.completion.favoriteStaticMembers` : Defines a list of static members or types with static members.
92100
* `java.completion.importOrder` : Defines the sorting order of import statements.
93101
* `java.progressReports.enabled` : [Experimental] Enable/disable progress reports from background processes on the server.
94-
* `java.completion.overwrite` : When set to true, code completion overwrites the current text. When set to false, code is simply added instead.
102+
* `java.format.enabled` : Enable/disable the default Java formatter.
95103
* `java.format.settings.url` : Specifies the url or file path to the [Eclipse formatter xml settings](https://github.com/redhat-developer/vscode-java/wiki/Formatter-settings).
96104
* `java.format.settings.profile` : Optional formatter profile name from the Eclipse formatter settings.
97105
* `java.format.comments.enabled` : Includes the comments during code formatting.
98106
* `java.format.onType.enabled` : Enable/disable on-type formatting (triggered on `;`, `}` or `<return>`).
99-
* `java.completion.guessMethodArguments` : When set to true, method arguments are guessed when a method is selected from as list of code assist proposals.
100-
* `java.completion.enabled` : Enable/disable code completion support.
101-
* `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`.
102107
* `java.foldingRange.enabled`: Enable/disable smart folding range support. If disabled, it will use the default indentation-based folding range provided by VS Code.
103108
* `java.maven.downloadSources`: Enable/disable eager download of Maven source artifacts.
104109
* `java.codeGeneration.hashCodeEquals.useInstanceof`: Use 'instanceof' to compare types when generating the hashCode and equals methods. Defaults to `false`.
@@ -110,15 +115,8 @@ The following settings are supported:
110115
* `java.codeGeneration.toString.skipNullValues`: Skip null values when generating the toString method. Defaults to `false`.
111116
* `java.codeGeneration.toString.listArrayContents`: List contents of arrays instead of using native toString(). Defaults to `true`.
112117
* `java.codeGeneration.toString.limitElements`: Limit number of items in arrays/collections/maps to list, if 0 then list all. Defaults to `0`.
113-
* `java.import.gradle.arguments`: Arguments to pass to Gradle.
114-
* `java.import.gradle.jvmArguments`: JVM arguments to pass to Gradle.
115-
* `java.import.gradle.home`: setting for GRADLE_HOME.
116118
* `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.
117119

118-
*New in 0.49.0*
119-
120-
* `java.completion.filteredTypes`: Defines the type filters. All types whose fully qualified name matches the selected filter strings will be ignored in content assist or quick fix proposals and when organizing imports. For example 'java.awt.*' will hide all types from the awt packages.
121-
122120
Troubleshooting
123121
===============
124122
1. Check the status of the language tools on the lower right corner (marked with A on image below).

0 commit comments

Comments
 (0)