Skip to content

Latest commit

 

History

History
144 lines (124 loc) · 15.9 KB

CHANGELOG.md

File metadata and controls

144 lines (124 loc) · 15.9 KB

Change Log

  • 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 for java.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.