- enhancement - reduced extension size by ~25%. See JLS#252.
- bug - fixed OperationCanceledException during completion. See JLS#240.
- bug - fixed changes in Eclipse settings file are ignored. See #239.
- bug -
packageautocompletion should return only 1 package. See #234. - bug - Autocompletion on overridden methods should create the method body. See #85.
- enhancement - Enable support for CamelCase type search. See JLS#219.
- enhancement - Server startup now uses progress UI. See #225.
- bug - fixed autocomplete inserting classname+package text instead of classname. See #175.
- bug - fixed
Timed out while retrieving the attached javadoc.error. See #176. - bug - fixed autocompletion not cancelled on space. See #187.
- bug - fixed Gradle import failing behind corporate proxy with authentication. See #211.
- bug - fixed
Unable to locate secure storage moduleerror. See #212. - bug - fixed CancellationException in output log. See #213.
- bug - fixed
Illegal argument, contents must be definederror on hover. See #214. - bug - fixed code snippet appearing before completion results. See #216.
- bug - fixed code snippet using deprecated syntax. See #217.
- bug - fixed navigation from disassembled source code. See #222.
- bug - fixed Javadoc missing from inherited methods. See #226.
- bug - fixed
Problems encountered while copying resources. Resource '/jdt.ls-java-project/src/pom.xml' does not existerror. See #244.
- enhancement - New
Open Java Language Server log filecommand. See #209. - enhancement - Expand workspace symbol search to all classes from classpath. See #204.
- bug - fixed outline for classes from classpath. See #206.
- bug - fixed ambiguous results from class outline. See JLS#214.
- enhancement - Reduce confusion about "Classpath is incomplete" warning by providing a link to the wiki page. See #193.
- enhancement - Enable String deduplication on G1 Garbage collector by default, to improve memory footprint. See #195.
- bug - fix excessive 'Unable to get documentation under 500ms' logging. See #189.
- enhancement - Extension now embeds the Java Language Server. See #178.
- bug - fixed Java Language Server status update on startup. See #179.
- bug - fixed detection of nested Gradle projects. See #165.
- enhancement - Support starting the Java Language Server with JDK 9. See #43.
- enhancement - add support for build-helper-maven-plugin. See JLS#198.
- enhancement - add support for Maven compilerIds jdt, eclipse, javac-with-errorprone. See JLS#196.
- enhancement - log Server's stderr/sdout in VS Code's console, to help troubleshooting. See #172.
- bug fix - [tentative] prevent workspace corruption on shutdown. See JLS#199.
- bug fix - Opening standalone Java files fails to initialize the server. See JLS#194.
- bug fix - Intellisense fails on package-less classes. See #166.
- bug fix - Java projects are no longer imported. See #167.
- enhancement - New
java.configuration.maven.userSettingspreference to set Maven's user settings.xml. See JLS#184. - enhancement - Adopt new VS Code SnippetString API. See #99.
- bug fix - Saving a file doesn't update compilation errors on dependent classes. See JLS#187.
- build - Now uses Eclipse ™ JDT Language Server under the hood. See #152.
- enhancement - Maven errors are reported. See JLS#85.
- enhancement - Code Actions for adding missing quote, removing unused import and superfluous semicolon. See JLS#15.
- bug fix - correct Javadoc highlighting. See #94
- enhancement - Improve intellisense performance. See #121.
- enhancement - Document server tracing capabilities. See #145.
- enhancement - Disable reference code lenses with
java.referencesCodeLens.enabled. See #148. - bug fix - fix dubious intellisense relevance. See #142.
- bug fix - fix broken autocompletion on constructors. See #143.
- bug fix - fix brackets/parentheses autoclosing. See #144.
- enhancement - Autoclose Javadoc statements, adding
*on new lines. See #139. - bug fix - fix Error when
Go to definitionperformed on non-code portion. See #124. - bug fix - fix saving
java.errors.incompleteClasspath.severitypreference. See #128. - bug fix - fix NPE occurring when clicking on comment section of a Java file. See #131.
- bug fix - fix JAVA_HOME detection on MacOS. See #134.
- bug fix - fix support for quoted VM arguments. See #135.
- bug fix - Don't display Code Lenses from Lombok-generated code. See #137.
- bug fix - remove langserver.log file generation under home directory. See #140.
- enhancement - Add basic Java Gradle support (Android not supported). See #10.
- enhancement - Disable warning about
Incomplete Classpath. See #107. - enhancement - new
Update project configurationcommand (Ctrl+Alt+UorCmd+Alt+Uon MacOS). See #113. - enhancement - Automatically update java classpath/configuration on build file change. See #122.
- bug fix - fix completion on import statements. See #68.
- bug fix - fix errors when modifying eclipse configuration files. See #105.
- bug fix - fix errors when restoring deleted files from git. See #109.
- bug fix - invalid locations for Workspace-wide errors. See JLS#107.
- enhancement - Basic Java support for standalone Java files. See #27.
- enhancement - Start Java Language Server when pom.xml is detected. See #84.
- bug fix - fix out of synch error markers. See #87
- bug fix - fix missing generic types in autocompletion. See #69.
- bug fix - fix ignored
jdt.ls.vmargs. See #88.
- enhancement - auto-import packages referenced by code complete. See #50.
- enhancement – report Java errors for all files project in the project. See 58.
- enhancement – Display package names on code completion proposals for Types [#47] (eclipse-jdtls/eclipse.jdt.ls#47).
- enhancement - add support for the JDK_HOME environment variable in VS Code settings. See #65.
- enhancement - add Java code snippets. See #83.
- bug fix - fix errors thrown when opening a standalone file. See #55, #67.
- bug fix - fix JAVA_HOME detection mechanism. See #74.
- enhancement - configure extra VM arguments in VS Code settings, used to launch the Java Language Server. See #25.
- enhancement - configure java.home property in VS Code settings. See #28.
- enhancement - improve Javadoc formatting on hover (scrollbar). See #31.
- enhancement - add feedback when starting the Java Language Server. See #49.
- enhancement - add hover for package fragments. See JLS#84.
- enhancement - better relevance for code completion. See JLS#77.
- bug fix - fix Java Language Server downloading when using a Proxy (take 2). See #42.
- bug fix - fix race condition on Java Language Server start. See JLS#81.
- enhancement - improved Javadoc/Markdown formatting. See #13.
- enhancement - provide Java Language Server download feedback. See #20.
- enhancement - provide syntax highlighting for opened
.classfiles. See #21. - enhancement - provide link to Oracle JDK downloads on MacOS. See #37.
- enhancement - provide better information on JDK/JAVA_HOME requirements. See #32.
- bug fix - prevent java.lang.NullPointerException in DocumentLifeCycleHandler. See #34.
- bug fix - fix Java Language Server downloading when using a Proxy. See #35.
- bug fix - fix Java Language Server headers format. See JLS#74.
- bug fix - fix project import reporting progress > 100%. See JLS#67.
- enhancement - In addition to maven, we now support basic Eclipse projects. See JLS#37.
- enhancement - Go to Definition (F12) is enabled for libraries and can display Java code that is not part of project's source code
- enhancement - Code complete triggers are added for
.#@characters. See #19. - bug fix - Opening a Maven project a 2nd time doesn't work. See JLS#66.
- enhancement - download the Java Language Server through HTTPS.
- Maven pom.xml project support
- Basic Eclipse Java project support
- As you type reporting of parsing and compilation errors
- Code completion
- Javadoc hovers
- Code outline
- Code navigation
- Code lens (references)
- Highlights
- Code formatting