- 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.