Bugfix and optimization release.
- Fix
ArrayIndexOutOfBoundsException
for URLs with high-bit-set characters (#121 and #119, thanks to @jjYBdx4IL for finding the cause) - Fix slowdown noticed by @brettwooldridge in #117, introduced in 2.0.11. The consequence of fixing this is that using jar blacklisting or whitelisting may give undefined results if a class is defined multiple times in the classpath, once in the whitelist and once outside the whitelist (i.e. the class info returned by FCS may be different from the class loaded by the default
ClassLoader
, or the class loaded by aMatchProcessor
, may be different from the one in the whitelisted jar). This is because the ClassLoader will simply load and cache classes in classpath order, without respecting the whitelist/blacklist criteria used during the scan. - Fix issue with
mvn install
(#121, thanks to @jjYBdx4IL for the PR) - Call user-provided
ClassLoaderHandlers
before default handlers so that default handlers can be overriden thanks to @DavyDeDurpel for the suggestion (#37) - Add Travis continuous integration badge (thanks to @jjYBdx4IL for the PR)