We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Change: The command line options --remove-version and --use-artifact-name are no longer supported.
Change: Command line option "--sort-rows" is no longer supported. Table rows are now always sorted.
Feature: Add support for JSON report format.
Feature: Add new section "Updates" listing information about newer major, minor, and patch versions.
Docs: Update list of sections.
Feature: Add command line options --repository-url, --repository-username, and --repository-password to configure a custom Maven repository.
Release: Change classifier of fat/uber JAR from "with-deps" to "app".
Docs: Use Java System Properties to configure HTTP client for Maven Search API.
Feature: Add command line option `--sort-rows` to sort JAR files in reports by name.
Docs: Add information about JarHC Gradle plugin.
Feature: The command line option "--options <file>" can be used to load additional options from a file.
Feature: The command line option "--output" can be used multiple times to generate multiple reports. The command line option "--format" is no longer supported.
Feature: Duplicate Classes: New command line option ''--ignore-exact-copy' to not report duplicate classes or resources which are exact copies.
Feature: Support analysis of JMOD files. #98
Feature: Binary Compatibility: New command line option "--ignore-missing-annotations" can be used to suppress issues when no class definition is found for an annotation.
Feature: New command line option "--trace" to enable trace log output. Redirect JUL log records to SLF4J.
Feature: The special value "--data TEMP" can be used to create a temporary data directory. #73
Doc: Update Usage page.
Feature: Support environment variable JARHC_DATA to set path to local data directory.
Feature: Support for multi-release JAR files with new command line option "--release".
Feature: New section "Modules" added with information about JPMS modules.
Version 1.5.
Change: Dependencies analyzer: Use Maven/Aether libraries to resolve dependencies. Change: The default value of command line option "--data" has been changed from "./.jarhc" to "~/.jarhc". Change: The command line option "--nodata" is no longer supported.
Updated Usage (markdown)
Docs: Update wiki pages.
Version 1.3.
Doc: Small changes.
Feature: New report format "list" implemented. It is a plain text format but uses a list-like approach instead of ASCII art tables. It is expected to be more useful when comparing reports with tools like diff.
Site: Documentation added for new option "--skip-empty".