Skip to content
This repository was archived by the owner on Jan 13, 2023. It is now read-only.

v0.2

Choose a tag to compare

@TheDGOfficial TheDGOfficial released this 12 Feb 06:59
· 258 commits to main since this release

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