Breaking Changes
- the type
JavaClassList
has been removed completely. It was used inconsistently and provided very limited value (convenient way to get the names of the classes). On the other hand having a custom list implementation increases maintenance overhead and limits options in the future. Please replace usages ofJavaClassList.getNames()
by the static utilityHasName.Utils.namesOf(classes)
which can be used on anyIterable
with elements of typeHasName
(see #633)
Enhancements
Core
JavaMethod
now knows its generic parameter types (retrievable viaJavaMethod.getParameterTypes()
). Furthermore type arguments of generic method parameter types are now part of theJavaClass.directDependencies{From/To}Self
(see #640)
Library
Further Acknowledgement
- thanks a lot to @NilsOliverLinden for further automating the release process (see #646)