Skip to content

Releases: redhat-developer/vscode-java

0.81.0

18 Aug 15:16
c3f18c3

Choose a tag to compare

  • enhancement - 'Create method' code action for method reference. See JLS#1464.
  • enhancement - Show job status via progress notification on start. See #2022
  • enhancement - New setting entry to choose project type (Maven or Gradle) when ambiguous. See #600.
  • performance - Avoid displaying (expensive) constant values in completion items. See JLS#1835.
  • performance - toURI is expensive on Windows for completions. See JLS#1831.
  • bug fix - Go to definition doesn't compute/find results on methods inside an anonymous class. See JLS#1813.
  • bug fix - quickfix not available where cursor lands by default on annotations. See #1992.
  • bug fix - Fix content assist for multiline strings. See #1811.
  • bug fix - Language server freezes when importing Maven project. See #2020.
  • bug fix - Suggest correct import quick fix in anonymous classes. See #2034.
  • bug fix - Organize imports generates duplicate static import statement. See #2012.
  • bug fix - Do not show the import notification when no projects available. See #2056.
  • bug fix - Make commands wait for applyEdit. See #2042.
  • build - Move pull request verification job to GitHub Actions. See #2031.
  • debt - Update eclipse-jarsigner-plugin to 1.3.2. See JLS#1829.
  • debt - Language server distro contains 2 Guava jars. See JLS#1706.
  • other - Change the default value of the setting java.project.importOnFirstTimeStartup to automatic. See #2014
  • other - Disable Workspace Trust in test suite runtime. See #2026.
  • other - Typo in notcoveredexecution.md. See #2033.

0.61.0

14 May 12:49

Choose a tag to compare

  • enhancement - organize imports should resolve static imports as well. See #1386.
  • enhancement - prompt to enable semantic hightlighting on startup. See #1419.
  • enhancement - refine semantic highlighting. See JLS#1416.
  • bug fix - code folding is buggy. See #1419.
  • bug fix - New File -> (module|package)-info.java should be handled properly. See #1405.
  • bug fix - semantic highlighting sometimes looks bad. See #1396.
  • bug fix - custom color for arguments used in method body. See #1277.
  • bug fix - missing highlight on some non-ASCII identifiers. See #826.
  • bug fix - syntax highlighting is broken with array syntax. See #728.
  • bug fix - highlighting is wrong. See #707.
  • bug fix - syntax highlighting broken on import containing upper cased letters. See #351.
  • bug fix - syntax highlighting is not working with comment. See #338.
  • bug fix - syntax highlighting is not working on special named classes. See #299.

0.60.0

14 May 12:46

Choose a tag to compare

  • enhancement - support semantic tokens. See #1393.
  • enhancement - preview the updates before applying the changes caused by file rename. See #1375.
  • enhancement - display a warning about the impending requirement of Java 11 to run the extension. See #1366.
  • enhancement - organize imports with the asterisk (*) wildcard character. See #964.
  • enhancement - update class name and references when renaming a Java file. See #1372.
  • enhancement - add "Generate constructor" option in "Show Fixes" options for fields. See #1358.
  • enhancement - make syntax server support hovering over a type. See JLS#1403.
  • bug fix - workspace/notify notification creates no vscode command as expected. See #1367.
  • bug fix - fix checkJavaVersion for Windows. See #1360.
  • bug fix - extracted element can not be renamed. See #1391.

0.59.0

02 Apr 13:06

Choose a tag to compare

  • enhancement - Enable Java 14 support. See #1300.
  • enhancement - Support for JDK 14 for Gradle projects. See #1338.
  • enhancement - Provide record snippet. See JLS#1393.
  • enhancement - No Javadoc completion for records. See JLS#1396.
  • enhancement - Fill in content for newly created files. See #1222.
  • enhancement - new java.server.launchMode to control whether to enable a syntax language server. See #1329.
  • enhancement - j.i.gradle.arguments and j.i.gradle.jvmArguments aren't properly defined. See JLS#1387.
  • enhancement - enable syntax mode when importing a partial folder of maven/gradle project. See JLS#1364.
  • enhancement - Add java.import.gradle.user.home preference for setting GRADLE_USER_HOME. See #1310.
  • bug fix - root path in the preference manager won't update when workspace folder changes. See JLS#1388.
  • bug fix - BadLocationException and diagnostic with negative line number send to client. See JLS#1374.

0.58.0

02 Apr 13:11

Choose a tag to compare

  • enhancement - improved support for "standalone file" use cases. See #1270.
  • enhancement - parallel downloads of jars, for Maven projects. See JLS#1369.
  • enhancement - allow renaming of lambda parameters. See #1298.
  • enhancement - build workspace action can report progress to client. See JLS#1368.
  • enhancement - VS Code Java cannot run from read-only location. See #1301.
  • enhancement - optimize for better memory footprint management. See #1262
  • bug fix - fixed error on cancelling source actions. See #1292.

0.57.0

02 Apr 13:14

Choose a tag to compare

  • bug fix - fixed Gradle project failing to build while fetching non-existing snapshot distro. See #1285.
  • bug fix - fixed Java suggestion details missing in some circumstances. See #1258.

0.56.0

02 Apr 13:12

Choose a tag to compare

  • enhancement - added java.import.gradle.offline.enabled preference. See #1157.
  • enhancement - added java.configuration.runtimes preference for mapping Java Execution Environments to local JDK runtimes. See #1207.
  • enhancement - align settings category name with VS Code recommendations. See #1227.
  • enhancement - added code actions to assign statement to new variable/field. See #1208.
  • enhancement - added code action to remove redundant interfaces. See JLS#438.
  • enhancement - added code actions to remove the final modifier. See JLS#441.
  • enhancement - added code action to add missing case labels in switch statements. See JLS#1140.
  • bug fix - fixed duplicate labels in progress reports. See #1230.
  • bug fix - don't set the -noverify flag if JDK >= 13. See #1250.
  • bug fix - fixed Intellisense not working when attached javadoc can't be read. See JLS#1314.
  • bug fix - added default value to java.project.referencedLibraries's exclude and sources. See JLS#1315.

v0.55.1

06 Jan 18:27

Choose a tag to compare

  • bug fix - fixed code completion broken with IntelliCode. See #1213.

v0.55.0

06 Jan 18:27

Choose a tag to compare

v0.55.0 Pre-release
Pre-release
  • enhancement - added support for Call Hierarchy. See #650.
  • enhancement - add jars to classpath via new java.project.referencedLibraries preference. See #1196.
  • enhancement - completion results are now limited via java.completion.maxResults preference. See JLS#1298.
  • enhancement - Remove duplicate call of getRawLocationURI(). See JLS#1299.
  • bug fixed - fixed Java Overview breaking the import of invisible projects. See #1198.
  • bug fixed - fixed build status reporter in multi-root workspaces. See #1180.
  • bug fixed - fixed incorrect signatures returned by signatureHelp. See JLS#1290.
  • bug fixed - fixed broken signatureHelp when previous string parameter has ( or {. See JLS#1293.
  • debt - relicensed project to EPL-v2.0. See commit.

v0.54.2

18 Dec 15:49

Choose a tag to compare

  • bug fix - add java.showBuildStatusOnStart.enabled setting for revealing build status on startup. See #1181.