Releases: redhat-developer/vscode-java
Releases · redhat-developer/vscode-java
v0.54.0
- enhancement - new
java.maven.updateSnapshotspreference to update snapshots/releases for Maven projects. See #1102. - enhancement - jump to definition on break/continue. See #1145.
- enhancement - added getDocumentSymbols call to extension API. See #1151.
- enhancement - show server tasks in terminal. See #1153.
- enhancement - show busy status when there are incomplete tasks. See #1159.
- enhancement - always show workspace status in status bar. See #1163.
- enhancement - add quickfix to correct access to static elements. See JLS#439.
- enhancement - sort code actions by relevance. See JLS#1250.
- enhancement - no need to publish diagnostics in BuildWorkspaceHandler. See JLS#1282.
- bug fix - warn about sensible java preferences in project settings. See #1154 and #1160.
- bug fix - update problems when changing the name of the package folder. See #1283.
v0.53.1
v0.53.0
- enhancement - code action: add 'final' modifier where possible. See #774.
- enhancement - update m2e to 1.14 (embeds Maven 3.6.2). See #1103.
- enhancement - code action: remove unnecessary cast. See JLS#165.
- enhancement - provide better symbol details on hover. See JLS#1227.
- enhancement - code action: improve "Invert Condition" refactoring trigger. See JLS#1230.
- enhancement - refresh the extension bundles after uninstalling. See JLS#1253.
- bug fixed - fixed Maven import failure caused by m2e-apt unable to parse maven-compiler-plugin configuration. See #1131.
- bug fixed - add Java 13 support for Gradle projects. See JLS#1196.
- bug fixed - fixed errors reported from unrelated gradle projects outside the workspace. See JLS#1261.
v0.52.0: Add changelog for 0.52.0
- enhancement - define schema for
contribute/javaExtensionsin 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+von Mac). Removedjava.actionsOnPaste.organizeImportspreference. See #1115. - documentation - fixed broken link in CONTRIBUTING.md. See #1105
v0.51.0
- 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.exclusionspreference, 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
- 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-catchcode action. See JLS#1189.
v0.49.0
- 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.appNameinstead of hardcodingVS 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
prepareRenameresponse 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
- 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
- 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_HOMEenv 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
- 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.