Menu

jDependency / Blog: Recent posts

1.4.8 released

Use docJGenerator 1.6.11
Use MDIUtilities 1.3.15
Use MDIFramework 1.4.7
Use ASM 9.8 (the library is now compatible with Java 25 artefacts)
Allows to exclude classes from the dependencies check
Exclude files which are not jar files or zip files from the directories when checking for the dependencies

Posted by Hervé Girod 2025-05-26

1.4.7 released

Use docJGenerator 1.6.7.5
Use MDIUtilities 1.3.7
Use MDIFramework 1.4.4
Use jGraphml 1.2.9
Use ASM 9.7 (the library is now compatible with Java 23 artefacts)

Posted by Hervé Girod 2024-10-05

1.4.6.4 released

Change a little the JarDependency constructor pattern to allow to put non-digit characters at the beginning of the version number

Posted by Hervé Girod 2023-12-13

1.4.6.3 released

Allow to use a dash character in the JarDependency constructor rootname

Posted by Hervé Girod 2023-12-06

1.4.6.2 released

Allow to use a dash or an underscore for the JarDependency constructor pattern

Posted by Hervé Girod 2023-12-06

1.4.6.1 released

Add the root name in the IOException message in the case for the JarDependency constructor pattern

Posted by Hervé Girod 2023-12-06

1.4.6 released

Allow the a JarDependency constructor pattern to have a name at the end of the file name, after the version

Posted by Hervé Girod 2023-12-06

1.4.5 released

Use Netbeans 12.5 for the development
Use git for the development
Use docJGenerator 1.6.5.2
Use MDIUtilities 1.2.61
Use MDIFramework 1.4.2
Use jGraphml 1.2.5
Release two different distributions: library and UI application
Avoid an exception if the check configuration is undefined when using the Check Dependencies dialog
Use ASM 9.6 (the library is now compatible with Java 22 artefacts)
Allow to create a JarDependency giving its directory and the root name of its jar file

Posted by Hervé Girod 2023-12-04

1.4.4 released

Use MDIUtilities 1.2.51
Use MDIFramework 1.3.10.1
Use ASM 9.5 (the library is now compatible with Java 21 artefacts)

Posted by Hervé Girod 2023-05-27

1.4.3 released

Use MDIUtilities 1.2.14
Use MDIFramework 1.3.4
Use ASM 9.1 (the library is now compatible with Java 17 artefacts)
Add a method in the JarDependencies class to directly return the dependencies from another JarDependencies

Posted by Hervé Girod 2021-03-20

1.4.2 released

Improve the JarManifestUtilities class
Include the samples directory in the sources distribution
Fix the manifests not being included in the source code distribution under the src folder
Fix the calls of static methods not seen in the dependencies

Posted by Hervé Girod 2020-07-22

1.4.1 released

Use jGraphx 3.9.0
Remove the JarFileFilter class in the conf package
The DependencyChecker class now allow to check the dependencies with classes classpath rather than packages
Add a JarManifestUtilities class to get the list of Class-Path dependencies of one jar file or a list of jar files

Posted by Hervé Girod 2020-06-20

1.4 released

Use ASM 8.0.1 (the library is now compatible with Java 14 artefacts)
Use MDIUtilities 1.2.7.1
Use MDIFramework 1.3.2

Posted by Hervé Girod 2020-06-02

1.3 released

Fix the isDependingOn(Set) method in the JarDependencies class which returned the opposite boolean value as specified
Fix the isDependingOn(Set) method result for package dependencies
Add a isDependingOn(String) method in the JarDependencies class to return the dependency from one package only

Posted by Hervé Girod 2020-04-22

1.2 released

Fix a typo in the DependencyPrinter class messages
Allow to check the dependencies with packages with strict packages paths in the DependencyChecker class
Add a dependOnDesktop method in the DependencyUtilities class which check the dependencies between a jar file and the packages defined in the java.desktop module

Posted by Hervé Girod 2019-09-15

1.1 released

Use MDIUtilities 1.0
Use MDIFramework 1.01
Use docJGenerator 1.4.10
Separate the release in two different jar files: the core jDependency.jar file which has no swing dependencies, and the jDependency-ui.jar which depends on Swing and on the core file. Both the files are automatic modules
Add a JavaModulesUtilities class which allows to check that a Jar file is compatible with the Java module system as an automatic module
Add a method in the JarDependencies class which allows to get the list of packages in the jar file, and if some classes are in the default package
Add a wiki

Posted by Hervé Girod 2019-09-15

1.0 released

Use ASM 7.1 (the library is now compatible with Java 12 artefacts)
Use MDIUtilities 0.9.60
Remove a test for a package which was removed in Java 12

Posted by Hervé Girod 2019-09-04

0.9 released

The printDependencies methods in the dependency printer class now return a boolean, which allows to avoid to have to use the isDependingOn methods of the JarDependencies class before getting the list of dependencies

Posted by Hervé Girod 2018-05-09

0.8 released

Use MDIUtilities 0.9.41
Use jGraphx 3.7.5
Use ASM 6.1.1 (the library is now compatible with Java 9 and Java 10 artefacts)
The distribution is a Java 9 automatic modules (but it is still compiled for Java 8)

Posted by Hervé Girod 2018-04-25

0.7 released

Allow to print the list of dependencies between a Jar file and the Swing or the JavaFX framework
Fix some unit tests
Use MDIUtilities-core-LGPL.jar and MDIUtilities-ui-LGPL.jar rather than MDIUtilitiesLGPL.jar

Posted by Hervé Girod 2017-02-04

0.6 released

Use ASM 5.2
Use MDIUtilities 0.9.15
Use MDIFramework 0.7.13
Support ASM5 annotations visitor, which fix problems which could happen in some Java8 jar files with the following error: ASM5 visitors required for parsing INVOKESPECIAL/STATIC on interfaces

Posted by Hervé Girod 2017-01-15
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.