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
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)
Change a little the JarDependency constructor pattern to allow to put non-digit characters at the beginning of the version number
Allow to use a dash character in the JarDependency constructor rootname
Allow to use a dash or an underscore for the JarDependency constructor pattern
Add the root name in the IOException message in the case for the JarDependency constructor pattern
Allow the a JarDependency constructor pattern to have a name at the end of the file name, after the version
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
Use MDIUtilities 1.2.51
Use MDIFramework 1.3.10.1
Use ASM 9.5 (the library is now compatible with Java 21 artefacts)
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
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
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
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
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
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
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
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
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
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)
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
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