All notable changes to the "vscode-java-dependency" extension will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- feat - Add CVE checking to notify users to fix the critical/high-severity CVE issues in microsoft#948
- Enhancement - Register Context Provider after Java LS ready in microsoft#939
- Fix - Fix uri parse and file parse in microsoft#940
- Fix - Update wording for Java 21 in microsoft#930
- Enhancement - throttling telemetry event in context provider microsoft#936
- Enhancement - optimizing javadoc from binary and filter common 3rd lib microsoft#931
- Fix - unblocking activation of extension while registering copilot context provider microsoft#937
- Enhancement - Register Context Provider to Copilot in microsoft#924
- Enhancement - Adjust format to getProjectInfo method in microsoft#927
- Enhancement - Add cache to getProjectInfo in microsoft#925
- Enhancement - Add getProjectInfo method to collect project info in microsoft#919
- fix - Calculate package version range for upgrade by @FluoriteCafe-work in microsoft#910
- feat - Add getImportClassContent method to collect import class info by @wenytang-ms in microsoft#907
- ux - Improve wording on project modernization by @FluoriteCafe-work in microsoft#912
- ux - Check extension existence on-the-fly when needed by @FluoriteCafe-work in microsoft#911
- feat - Remind users to upgrade old (<21) Java and EOL Spring Boot/Framework versions by @FluoriteCafe-work in microsoft#901
- feat - Improve ProjectCommand.getMainClasses by @snjeza in microsoft#883
- Graal Cloud Native Launcher extension renamed. by @dbalek in microsoft#849
- ux - display maven and gradle dependencies with pattern 'groupId:artifactId:version ' by @mamilic in microsoft#859
- @mamilic made their first contribution in microsoft#859
- feat - Support adding new package from file explorer by @jdneo in microsoft#845
- fix - Creates file watcher with trailing slash causes problems for other extensions by @testforstephen in microsoft#829
- fix - Micronaut® Launch extension renamed. by @dbalek in microsoft#831
- Referenced Libraries container should be immutable for build tool projects. PR#826
- Add 'New Java File' menu to File Explorer. PR#820.
- Adjust the existing File Explorer menu order. PR#820.
- Contribute 'New Java Project...' command to
File>New File...and File Explorer menus. PR#809
- Register the project delete event. PR#802
- Improve wording in Java Projects view. PR#785
- Support showing Gradle sub-menu for projects imported by Gradle build server. PR#786
- Update extension names in creating Java projects menu. PR#790, contributed by @dbalek
- Maven multi-module project doesn't correctly open modules. #766, contributed by @fvclaus
- Removed marketplace preview flag. PR#780
- Support creating Micronaut projects. #713, contributed by @dbalek
- Support creating Craal Cloud Native projects. PR#765, contributed by @dbalek
- Fix spelling mistake in welcome view. PR#760, contributed by @jeremyfiel
- Cannot open file explorer from welcome view. #770
- Display non-Java files in Java Projects explorer. #145
- Show non-Java projects in the Java Projects explorer. #736
- Introduce a setting:
java.project.explorer.showNonJavaResourcesto control whether non-Java resources show in Java Projects explorer. #751 - Support creating files and folders in Java Projects explorer. #598
- Apply file decorators to project level. #481
- Give more hints about the project import status. #580
- Apply
files.excludeto Java Projects explorer. #214 - Empty packages will not appear sometimes. #600
- Show Java files which does not have a primary type in the Java Projects explorer. #748
- Scan two levels of directories for activation indicators. PR#681
- Remove the
ASKUSERoption when specify the output path of exporting jar task. To make the extension asks for the output path when exporting jars, simply leave it empty. #676
- Add sub-menu for Maven and Gradle projects in Java Project explorer. PR#664
- Add Rebuild commands into context menu. PR#663
- Support
Run Build Task...in theTerminalmenu. PR#660 - Show
Reload Java Projectshortcut in editor title area on demand. PR#671 - Add
zh-twlocale. PR#669, contributed by @MuTsunTsai
- Rename the task type
java, which is used for exporting jar files, tojava (buildArtifact). #665
- Support Support drag and drop for Java Project explorer. #613
- Move the
Rebuild Workspaceaction to navigation bar. #619
- Support creating new JavaFX project via Maven archetype. PR#581
- Support creating new Gradle project. PR#583
- Now you can simply leave the setting
java.project.exportJar.targetPathempty when you want to specify the location of exported jar manually. PR#575 - Add the
java.project.referencedLibrariessetting by default when creating an unmanaged folder project. PR#584
- Adopt the new
folder-libraryicon. PR#545
- Support creating new Java class from
File>New File.... PR#533
- Set the output path to
binby default when creating projects without build tools. #523
- Show reports when exporting jar. #374
- Add new unmanaged folder metadata for the project node. PR#479
- Rename sorting group
9_syncto9_configuration. PR#480
- Update dependencies. PR#470
- Add welcome view in Java Project explorer when there is no Java projects in the workspace. PR#461
- Apply the new extension icon. PR#462
- Adopt the resource URI API to the Java Project explorer. PR#453
- Add contextual title and icon for
Java Projectexplorer. #396 - Allow adding library folders into the
Referenced Librarieson Windows and Linux (PressAltorShiftto toggle out the button). PR#434 - Add test metadata to the nodes which are under test source paths. PR#437
- Opening files from the
Java Projectexplorer now has the same experience as theFileexplorer. PR#426
- Add
Update Projectcommand into the project node in explorer. PR#391 - Add more default keyboard shortcuts for the explorer commands. PR#393
- Change the command name
Reveal in Java ProjectstoReveal in Java Projects Explorer. PR#395 - Do not show the
Java Projectexplorer in non-Java workspace. #372
- Support exporting jar with custom task. PR#350
- Add
renameinto the view context menu. PR#353 - Add context value for folder nodes in the Java Projects explorer. PR#365
- Update the icon of exporting jar. PR#360
- Add a new setting
java.project.exportJar.targetPathto specify target path when exporting jar. #330 - Add delete action into the Project explorer's context menu. PR#343
- Can trigger
New Java ClassandNew Packageactions from the project nodes in the Project explorer. PR#335 - Can reveal the Project explorer from the Java source file. PR#327
- Can reveal the Project explorer from the editor context menu. PR#332
- Add inline buttons for
New Java Classin the Project explorer. PR#331
- Add overflow menu and the shortcut for
Build WorkspaceandClean Workspacecommands. PR#308
- Refined the context value of the nodes in the
Java Projectsexplorer. PR#311. For more details about how to register commands onto the nodes, see the wiki page. - The default package will not show in the explorer any more. #313
- Improve the explorer layout for
No build toolsprojects. PR#312, PR#210 - Improve the description for
No build toolsoption when creating new projects. PR#314
- Support creating new packages and types. #78
- Reduce unnecessary refreshes when editing a Java file. #283
- Adopt welcome view for Project explorer in LightWeight mode. PR#300
- Export jar file from workspace folder. PR#271
- A unified entry to create new Java projects. PR#276
- Adopt APIs in LightWeight mode. PR#272
- Extension is renamed to
Project Manager for Java. #248
- Integrated the TAS client. PR#260
- Update the
vscode-extension-telemetry-wrapperto0.8.0.
- Migrate icons to Codicons. PR#241, PR#242
- The command
Create Java Projectnow will allow users to create a Java project with Maven support (as long as the Maven extension is installed) or a project without any build tools. #199, #249
- A new entry in explorer to add Maven dependencies. PR#230
- By default, the explorer won't show the members of the classes. If the users want to show them in the explorer, please set the setting
java.dependency.showMemberstotrue. PR#235
- Support managing referenced libraries in the dependency explorer. #174
- Add
Collapse Allsupport in theJava Dependenciesexplorer. PR#198 - Add file path as description for external jar files in the
Java Dependenciesexplorer. PR#209 - Add
Reveal in Explorer,Copy PathandCopy Relative Pathin theJava Dependenciesexplorer's right-click context menu. #PR208
- Open newly created project in the current window when no workspace folder is opened. #180
- Update the icons in the navigation bar of the
Java Dependenciesexplorer. #197
- Fix: When edit java file, the dependency view failed to auto refresh because of uncaught NPE. #176
- Fix: Replace deprecated workspace.rootPath api with workspaceFolder. PR#184
- Fix: Click some tree node in the dependency view will throw icon not found error. #161
- Fix: Add multiple roots to VS Code and the dependency view didn't list the full projects. #162
- Enhancement: Apply debounce to the auto refresh mechanism to reduce the refresh frequency. PR#183
- Fix telemetry issue.
- Add sync settings for dependency viewer PR#156
- Update the project template PR#154
- Add sync command to synchronize/desynchronize dependency viewer selection with folder explorer PR#140.
- Update package view icons PR#138
- Fix error when window.activeTextEditor is undefined PR#136.
- Fix NPE issue when opne a non java file Issue#139.
- Add the ability to show hierarchical package presentation #57.
- Add Chinese localization #134.
- Add a "Referenced Libraries" tree node for referenced libraries #14.
- Fix: No way to link a resource files back to the project explorer #106.
- Fix: The click on the the tree node will navigate to the start of comment #124.
- Fix: The link between dependency explorer and active editor does not work for JDK classes #110.
- Fix: Class file can't show the symbols in the dependency explorer #35.
- Add the support for resource files under resource source folders like src/main/resources.
- Fix: The side bar keeps popping up when a new Java file opens. #83.
- Fix: No way to link a java class definition back to the project explorer. #80.
- View Java source code in the flat package
- View Java project dependencies, supporting Eclipse/Maven/Gradle
- Create simple Java project