- enhancement - added
Assign parameters to new fields
source actions. See #167. - enhancement - added code action for adding non existing constructor from super class. See #767.
- enhancement - use the
java.codeGeneration.generateComments
preference to generate comments for getter and setter. See #1024. - enhancement - optionally disable loading gradle from gradle wrapper and use a specific Gradle version. See #1026.
- bug fix - fixed NPE when closing a renamed file. See #993.
- bug fix - fixed potential NPE with a bad formatter URL. See #1029.
- bug fix - fixed Signature Help for constructors. See #1030.
- enhancement - batch Maven project imports when available ram < 1.5GB and number of projects > 50, to reduce memory consumption. See #982.
- enhancement - added advanced
Generate getters and setters...
source action. See #992. - enhancement - tentative workaround for poor resource refresh performance on Windows. See #1001.
- enhancement - show more progress details of workspace jobs. See #1005.
- enhancement - log resource path and line number of build errors. See #1013.
- bug fix - update classpath when jar files are modified. See #1002.
- bug fix - fixed NPE when peeking implementation on generic types. See #1004.
- bug fix - only return signature help on method invocation and javadoc reference. See #1009.
- bug fix - properly detect active signature in signature help. See #1017.
- bug fix - use proper kinds for interfaces, enums and constants, in completion and document symbols. See #1012.
- bug fix - remove ellipsis on
Create getter and setter for
label. See #1019.
- enhancement - added
Generate toString()...
source action. See #736. - enhancement - dynamically add filewatchers. See #926.
- enhancement - download Java sources lazily for Maven projects. See #979.
- enhancement - optimize CompilationUnit computations. See #980.
- enhancement - optimize server initialization. See #981.
- enhancement - show more detailed progress report on startup. See #997.
- bug fix - completion cache resets after file recompilation resulting in slow code completion. See #847.
- bug fix - fix jar detection on windows, for invisible projects. See #998.
- bug fix - Only enable the preview flag if the JVM supports it. See #975.
- enhancement - added "imports" folding support. See #555.
- enhancement - added UI to manage ambiguous imports. See #673.
- enhancement - added
Convert to static import
code actions. See #796. - enhancement - eliminated CPU usage when idling on Windows. See #843.
- enhancement - added Java 12 support. See #671.
- bug fix - fixed occasional NPE when navigating to class, on Linux. See #963.
- enhancement - added
Generate hashcode() and equals()...
source action. See 168. - enhancement - improve the mechanism to resolve the package name for empty java file. See 950.
- bug fix - fixed server stopping when idling, after failing to track client's PID. See #946.
- bug fix - signature help should select the 1st parameter after the opening round bracket. See #947.
- enhancement - new source action:
Override/Implement Methods...
. See 900. - enhancement - attaching sources now use a project relative path, when possible. See #906.
- bug fix - definitely fixed the file handle/memory leak on Windows when idling (when using Java 9+), also reduced CPU usage. See #936.
- enhancement - automatically detect jars in
lib/
folder of standalone folders (invisible projects). See #927. - bug fix - fixed file handle/memory leak on Windows when idling. See #931.
- build - use Eclipse 2019-03 M2 bits. See #934.
- debt - use FileWatcher API from lsp4j. See #929.
- bug fix - updates to gradle properties should be picked up when doing a full build. See #924.
- bug fix - fixed regression with "Add parentheses around cast" code action. See #907.
- bug fix - ignore circular links during project import. See #911.
- build - fixed build failing to download the Maven wrapper on Windows. See #789.
- enhancement - source action to generate Getters/Setters for all fields. See #163 and #902.
- enhancement - added
java.maxConcurrentBuilds
preference to allow concurrent builds. See #825. - enhancement - added commands to add/remove/list project source folders. See #859.
- enhancement - reworked standalone files support. Now maps root folders to an invisible project under jdt.ls's workspace. See #880.
- enhancement - mapped
extract
refactorings to new code action kinds (helps with key mapping). See #909. - bug fix - fixed project reference when navigating to JDK classes. See #842.
- bug fix - fixed potential NPE on hover. See #893.
- bug fix - don't return unnecessary code actions. See #894.
- build - removed Guava 15 jar from the distribution. See #484.
- build - migrated to buildship 3.0. See #875.
- build - migrated to lsp4j 0.6.0. See #882.
- debt - fixed random failures in DiagnosticHandlerTest.testMultipleLineRange. See #877.
- debt - removed copy of ContextSensitiveImportRewriteContext. See #887.
- enhancement - rename refactoring now supports file operations (rename/move file). See #43.
- enhancement -
Organize imports
now added as Source Action. See #845. - bug fix - fixed broken import autocompletion. See #591.
- bug fix - fixed diagnostics not being reset after closing a file. See #867.
- build - update TP to include m2e, m2e-apt, buildship. See #873.
- debt - deleted copied StubUtility2 class from corext.refactoring. See #858.
- enhancement - adopt new CodeAction and CodeActionKind. See #800.
- enhancement - added commands to manage dependency source attachment. See #837.
- enhancement - resolve
~/
paths forjava.configuration.maven.userSettings
. See #848. - bug fix - fixed NPE in documentSymbols calls when no source is attached. See #851.
- bug fix - fixed detection of projects under linked folders. See #831.
- bug fix - fixed NPE in MavenBuildSupport when parent project is missing. See #839.
- build - update TP to include m2e-apt 1.5.1. See #855.
- bug fix - ignore multiple code lenses for byte code generated methods. See #828.
- bug fix - fixed Maven diagnostics showing up and disappearing on save. See #829.
- bug fix - fixed typo in willSaveWaitUntil log. See #831.
- debt - use CodeGeneration and GetterSetterUtil from o.e.jdt.core.manipulation. See #821.
- debt - delete copied classes from corext.refactoring. See #826.
- enhancement - new Java 11 support for Maven, Gradle and Eclipse projects. See #735.
- enhancement - bind
Project configuration is not up-to-date with pom.xml
diagnostics to pom.xml. See #797. - enhancement - cascade "Update project configuration" command to child Maven projects. See #806.
- enhancement - ignore
Unknown referenced nature
warnings. See #812. - bug fix - fixed 'java/buildWorkspace' command failing due to
Project configuration is not up-to-date with pom.xml
errors. See #813. - debt - removed copy of StubUtility, use the one from o.e.jdt.core.manipulation. See #793.
- enhancement - new code-action: Convert anonymous class to lambda expression. See #658.
- enhancement - exposed new asynchronous
workspace/notify
command. See #719. - enhancement - adopted new DocumentSymbolProvider API. See #780.
- enhancement - new preference to disable auto-completion. See #786.
- enhancement - migrated to lsp4j 0.5.0.M1. See #787.
- bug fix - fixed 'Updating Maven projects' showing progress above 100%. See #785.
- bug fix - fixed BadLocationExceptions thrown during
textDocument/documentSymbol
invocations. See #794.
- enhancement - add
textDocument/implementation
support. See #556. - enhancement - automatically generate params in Javadoc. See #744.
- enhancement - support folder URIs in
workspace/didChangeWatchedFiles
. See #755. - enhancement - prevent unnecessary build when reopening workspace. See #756.
- enhancement - publish diagnostic information at the project level. See #759.
- enhancement - update m2e to 1.9.1 See #761.
- enhancement - lower severity of m2e's
Project configuration is not up-to-date...
diagnostics. See #763. - enhancement - add quickfix for removing unused local var and all assignments. See #769.
- bug fix - fixed timestamps in logs. See #742.
- bug fix - don't send notifications for gradle files modified under the build directory. See #768.
- bug fix - fixed FormattingOptions.isInsertSpaces=false being ignored during formatting requests. See #775.
- debt - remove copies of IProblemLocation and ProblemLocation. See #749.
- debt - fixed random failures of HoverHandlerTest.testHoverOnPackageWithNewJavadoc. See #764.
- documentation - provide a changelog. See #773.