Skip to content

Releases: redhat-developer/vscode-java

v0.52.0: Add changelog for 0.52.0

18 Dec 16:44
Compare
Choose a tag to compare
  • enhancement - define schema for contribute/javaExtensions in package.json. See #1114.
  • enhancement - add text selection support in code snippet. see JLS#1222.
  • enhancement - unused imports displayed as faded. See JLS#1219.
  • bug fix - fixed pasting with multi-cursor. See #1112.
  • bug fix - organize imports on paste moved to a specific command (ctrl+shift+v - cmd+shift+v on Mac). Removed java.actionsOnPaste.organizeImports preference. See #1115.
  • documentation - fixed broken link in CONTRIBUTING.md. See #1105

v0.51.0

18 Dec 16:43
Compare
Choose a tag to compare
  • enhancement - [experimental] automatically trigger auto-import on paste. Can be disabled with java.actionsOnPaste.organizeImports. See #1075 and #1098.
  • enhancement - allow negative patterns in java.import.exclusions preference, to allow folder inclusions. See #1084.
  • enhancement - made code snippets context sensitive. See JLS#977.
  • enhancement - improve snippet documentation rendering. See JLS#1205.
  • bug fix - fixed preview features enabled at an invalid source release level 12, preview can be enabled only at source level 13. See #1086.
  • bug fix - don't return workspace symbols without a name. See JLS#1204.
  • bug fix - fixed package fragments not updated when adding a new folder. See JLS#1137.
  • bug fix - don't filter method completions from filtered types. See JLS#1212.

v0.50.0

18 Dec 16:43
Compare
Choose a tag to compare
  • enhancement - added Java 13 support for Maven and Eclipse projects. See JLS#1179.
  • enhancement - added support for diagnostic tags. See #1051.
  • enhancement - code-action: fixed methods with reduced visibility. See JLS#442.
  • enhancement - code-action: inline method/variable/field. See JLS#656 and JLS#771.
  • enhancement - provide more granularity of progress during Maven import. See JLS#1121.
  • enhancement - update Buildship to 3.1.2. See JLS#1195.
  • bug - fixed wrong range for Surround with try/multi-catch code action. See JLS#1189.

v0.49.0

18 Dec 16:41
Compare
Choose a tag to compare
  • enhancement - navigate to the super implementation. See #553.
  • enhancement - exclude certain packages from autocomplete/autoimport. See #710.
  • enhancement - code action: create non existing package when package declaration mismatch. See #1030.
  • enhancement - code action: convert anonymous class to nested class. See #1060.
  • enhancement - code action: fix non accessible references. See JLS#440.
  • enhancement - code action: convert for-loop to for-each loop. See JLS#1166.
  • enhancement - use vscode.env.appName instead of hardcoding VS Code. See #1066.
  • bug fix - fixed tables not properly rendered on Javadoc hover. See #1002.
  • bug fix - extract embedded javadoc images. See #1007.
  • bug fix - fixed extension never reaching the ready state (always spin). See #1056.
  • bug fix - fixed wrong completion text for AnonymousDeclarationType. See JLS#1168.
  • bug fix - fixed "No delegateCommandHandler for 'xxx'" error. See JLS#1146.
  • bug fix - load bundle only once if same bundle occurs multiple times in different locations. See JLS#1174.
  • bug fix - fixed incorrect prepareRename response when called over import. See JLS#1175.
  • documentation - update CONTRIBUTING.md with images for setting up server and remote debugging. See #1037.

0.48.0

18 Dec 15:50
Compare
Choose a tag to compare
  • enhancement - ignore "Unsupported SuppressWarning" warnings by default. See #507.
  • enhancement - code action to move member to another class. See #980.
  • enhancement - code action to move class to another package. See #1017.
  • enhancement - code action to move inner types to new class. See #1027.
  • enhancement - code action to 'Invert local variable'. See #997.
  • enhancement - show client & server logs side by side. See #1016.
  • enhancement - rotate client logs daily. See #989.
  • enhancement - log language client failures. See #1015.
  • enhancement - code action to create unresolved types. See JLS#853.
  • enhancement - properly render @APinote in javadoc. See JLS#1069.
  • enhancement - code action to convert lambda to anonymous class. See JLS#1119.
  • bug fix - fixed "Java runtime could not be located" for Windows + Oracle JDK. See #836.
  • bug fix - fixed go to implementation doesn't work for method invocation. See #886.
  • bug fix - fixed find implementation doesn't work on classes. See JLS#1098.
  • bug fix - fixed NavigateToDefinitionHandler should not return null. See JLS#1143.
  • bug fix - fixed secondary same-line error not reported. See JLS#1147.

0.47.0

18 Jul 17:43
Compare
Choose a tag to compare
  • enhancement - trigger client autorename after 'extract to variable/constant/method'. See #333.
  • enhancement - added support for semantic selection. See #780.
  • enhancement - Maven projects use the latest Execution Environment when source/target is not yet supported. See #951.
  • enhancement - added code action to convert a local variable to a field. See #971.
  • enhancement - added additional Gradle preferences. See #973.
  • enhancement - added new command to open the Java extension log. See #985.
  • enhancement - prevented aggressive classpath updates when jars don't change. See JLS#1078.
  • enhancement - new extension point to register static commands during JDT LS initialization . See JLS#1084.
  • bug fix - fixed "Extract Variable" returning a wrong cursor position. See #952.
  • bug fix - use the default GRADLE_USER_HOME env var if possible, for Gradle wrappers and modules. See JLS#1072.
  • bug fix - fixed signature help returning the wrong active parameter. See JLS#1039.
  • bug fix - fixed signature help stopped working after using a lambda. See JLS#1086.
  • debt - replaced vscode package with @types/vscode. See #977.
  • documentation - setup the project for development. See #949.

0.46.0

05 Jun 23:51
Compare
Choose a tag to compare
  • enhancement - new 'try with resources' snippet, triggered by try_resources. See #932.
  • enhancement - new 'private field' snippet, triggered by prf. See #933.
  • enhancement - new spinning icon in status bar, when server is loading. Good bye rocket. See #929.
  • enhancement - added code action to generate constructors. See #921.
  • enhancement - added code action to generate delegate methods. See #930.
  • enhancement - updated buildship to 3.1.0. See Buildship changelog.
  • enhancement - updated m2e to 1.12 (now embeds Maven 3.6.1). See m2e changelog.
  • enhancement - provide more info on hover for constant fields. See JLS#1049.
  • bug fix - fixed Signature Help not matching active parameter per type. See JLS#1037.
  • bug fix - fixed disabling Gradle wrapper in certain cases. See JLS#1044.

0.45.0

16 May 14:59
Compare
Choose a tag to compare
  • enhancement - optionally disable loading Gradle from wrapper and use a specific Gradle version. See #875.
  • enhancement - added Assign parameters to new fields source actions. See JLS#167.
  • enhancement - added code action for adding non existing constructor from super class. See JLS#767.
  • enhancement - use the java.codeGeneration.generateComments preference to generate comments for getter and setter. See JLS#1024.
  • bug fix - fixed extension activation conditions causing some issues. See #914 and #915.
  • bug fix - fixed failing build caused by a bad formatter URL. See #916.
  • bug fix - fixed NPE when closing a renamed file. See JLS#993.
  • bug fix - fixed Signature Help for constructors. See JLS#1030.

0.44.0

03 May 12:29
Compare
Choose a tag to compare
  • enhancement - show more progress details of workspace jobs. See #896.
  • enhancement - added advanced Generate getters and setters... source action. See #907.
  • enhancement - batch Maven project imports when available ram < 1.5GB and number of projects > 50, to reduce memory consumption. See JLS#982.
  • enhancement - tentative workaround for poor resource refresh performance on Windows. See JLS#1001.
  • enhancement - log resource path and line number of build errors. See JLS#1013.
  • bug fix - update classpath when jar files are modified. See #775.
  • bug fix - remove ellipsis on Create getter and setter for label. See #908.
  • bug fix - fixed NPE when peeking implementation on generic types. See JLS#1004.
  • bug fix - only return signature help on method invocation and javadoc reference. See JLS#1009.
  • bug fix - properly detect active signature in signature help. See JLS#1017.
  • bug fix - use proper kinds for interfaces, enums and constants, in completion and document symbols. See JLS#1012.

0.43.0

23 Apr 17:08
Compare
Choose a tag to compare
  • enhancement - optimize server initialization. See #869.
  • enhancement - download Java sources lazily for Maven projects. See #870.
  • enhancement - added Generate toString()... source action. See #873.
  • enhancement - show more detailed progress report on startup. See #883.
  • bug fix - completion cache resets after file recompilation resulting in slow code completion. See JLS#847.
  • bug fix - fix jar detection on windows, for invisible projects. See #882.