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.
- 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.showNonJavaResources
to 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.exclude
to 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
ASKUSER
option 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 theTerminal
menu. PR#660 - Show
Reload Java Project
shortcut in editor title area on demand. PR#671 - Add
zh-tw
locale. 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 Workspace
action 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.targetPath
empty when you want to specify the location of exported jar manually. PR#575 - Add the
java.project.referencedLibraries
setting by default when creating an unmanaged folder project. PR#584
- Adopt the new
folder-library
icon. PR#545
- Support creating new Java class from
File
>New File...
. PR#533
- Set the output path to
bin
by 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_sync
to9_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 Project
explorer. #396 - Allow adding library folders into the
Referenced Libraries
on Windows and Linux (PressAlt
orShift
to 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 Project
explorer now has the same experience as theFile
explorer. PR#426
- Add
Update Project
command 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 Projects
toReveal in Java Projects Explorer
. PR#395 - Do not show the
Java Project
explorer in non-Java workspace. #372
- Support exporting jar with custom task. PR#350
- Add
rename
into 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.targetPath
to specify target path when exporting jar. #330 - Add delete action into the Project explorer's context menu. PR#343
- Can trigger
New Java Class
andNew Package
actions 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 Class
in the Project explorer. PR#331
- Add overflow menu and the shortcut for
Build Workspace
andClean Workspace
commands. PR#308
- Refined the context value of the nodes in the
Java Projects
explorer. 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 tools
projects. PR#312, PR#210 - Improve the description for
No build tools
option 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-wrapper
to0.8.0
.
- Migrate icons to Codicons. PR#241, PR#242
- The command
Create Java Project
now 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.showMembers
totrue
. PR#235
- Support managing referenced libraries in the dependency explorer. #174
- Add
Collapse All
support in theJava Dependencies
explorer. PR#198 - Add file path as description for external jar files in the
Java Dependencies
explorer. PR#209 - Add
Reveal in Explorer
,Copy Path
andCopy Relative Path
in theJava Dependencies
explorer'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 Dependencies
explorer. #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