This repository was archived by the owner on Jan 13, 2023. It is now read-only.
v0.2
Release notes (not all changes):
Featured:
- Added Multi-Release JAR support
- Added percent total info, e.g 5 out of total 75 classes (%6,66) use 59.0 (Java 15) class file version
- Added preview (classes compiled with --enable-preview) class file version support
- Added process time to output, e.g took 196ms
Others:
- Upgraded plexus utils version
- Fixed one of the maven shade plugin build warnings, other one remains (see apache/maven-shade-plugin#83)
- Bumped required Maven version to apply plugin updates
- Make build run on latest Ubuntu (20.04) and Java (15.0.2)
- Gets githubUrl and issuesUrl programmatically from pom now
- Builds are reproducible now
- Added filter argument for filtering --print-if-above and --print-if-below messages
- Added cross compile for Java 8, 11 and 15. This to make sure of best performance (better runtime string methods, no syntethic accessor methods, etc.) and test the Multi-Release JAR support on the analyzer JAR itself.
- Fixed LGTM not building the project
- Removed unused dependencies (commons-lang)
- Fixed memory leaks
- Changed to not use autoboxed Objects#hashCode
See full changes here:
v0.1...v0.2