What's Changed
- Remove redundant java.home classpath entry from UseCase by @RadikalJin in #141
- Migrate logging from Log4j 1.x to SLF4J + Logback by @RadikalJin in #144
- Add parallel file processing to AstraCore by @RadikalJin in #143
- Implement return-type matching for method invocations in MethodMatcher by @RadikalJin in #150
- Add withAnnotation() to MethodMatcher by @RadikalJin in #148
- Add content-based pre-filtering predicate to UseCase by @RadikalJin in #149
- Add TypeMatcher Java 16-21 language feature support by @RadikalJin in #147
- Stream files into processing without materialising all paths, preserving progress logging by @RadikalJin in #151
- Update CHANGELOG up to 2.7.0 by @RadikalJin in #152
- Feature/shared jdt compilation environment by @RadikalJin in #153
- Preserve trailing comments on kept imports in UnusedImportRefactor by @RadikalJin in #154
- Feature/s6068 mockito eq simplification by @RadikalJin in #155
- Add UnnecessarySemicolonOperation (java:S2959) by @RadikalJin in #156
- Add NullCheckInstanceofOperation (java:S4201) by @RadikalJin in #157
- Add CollectionIsEmptyRefactor (java:S1155) by @RadikalJin in #158
- Add ModifiersOrderOperation (java:S1124) by @RadikalJin in #159
- Add AssertTrueInsteadOfDedicatedAssertOperation (java:S5785) by @RadikalJin in #160
Full Changelog: astra-2.7.0...astra-3.0.0