An uber-fast parallelized Java classpath scanner and module scanner.
Fixes Zip64 central directory length calculation. Thanks to @cushon for the bug report, analysis, and fix! (#841, #842.)
Fix an obscure regression introduced in the previous release (#795, thanks to @mgroth0 for noticing it).
Fix #701 "When using wildfly 21, the jar under WEB-INF/lib will not be displayed." Thanks to @mmusenbr for the bug report and fix.
Make API introduced in last release consistently use varargs rather than List
Added ScanResult#getClassesWithAllAnnotations
(which uses an AND operator) and ScanResult#getClassesWithAnyAnnotation
(which uses an OR operator). (#821)
Add module dependencies in manifest file for JBoss (#808, thanks to @redmitry for reporting).
Fix "Paths with Spaces and Hash don't work when using Nested JARs" (#804, thanks to @jwatcher for the bug report, detailed analysis, and PR complete with testcase! #805)
Fix inheritance order of methods returned by ClassInfo#getMethodInfo()
(#772, thanks to @peter-schmitz for the bug report, and for providing the fix, complete with testcases!)
Adds ClassGraph#enableMultiReleaseVersions()
, which ignores the META-INF/versions
prefix, if present, so that you can get all resources from all release versions. (Disables class scanning -- this only works for resources.)
Thanks to @pkesseli for the feature request (#787) and the pull request (#788).