An uber-fast parallelized Java classpath scanner and module scanner.
Some small optimizations to the changes in the previous release, by @attilapuskas.
A set of heroic changes by @attilapuskas (#850) that almost doubles the scanning speed of ClassGraph for a large classpath, by reducing the number of redundant file metadata checks (which are particularly slow on Windows). Thank you, Attila!
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)