# Java API Compliance Checker - Change Log

## Version 1.5 (March 24, 2016)

japi-compliance-checker-1.5.tar.gz

- Improvements
  - Up to 100 times faster on big libraries
  - Up to 4 times less RAM usage on big libraries
  - Improved design of the report
  - Replaced verdict with compatibility rate in the report
  - Implemented check for removed annotations
  - Do not show Java version in the report
  - Limited number of affected methods shown in the report
  - Do not show package names in the report by default
  - Do not show time stamp in the report
  - Do not show warning for added class fields
  - Added Makefile
  - Removed obsolete options
  - Reduced size of the report
  - Allowed api, dump and apidump extensions of API dump
  - Changed format of API dump
  - Changed console output

- New Options
  - -skip-packages
  - -dump-path

- Bug Fixes
  - Fixed affect descriptions
  - Fixed issue with API dumps on OS X
  - Fixed -jdk-path option
  - Fixed -limit-affected option

## Version 1.4.1 (March 12, 2015)

japi-compliance-checker-1.4.1.tar.gz
This is a bug-fix release with a few new features.

- New Features
  - Support for Java 8
  - Support for limiting checking based on annotations (for Apache HBase)
  - Add support for runtime visible annotations

- New Options
  - -minimal
  - -hide-templates
  - -hide-packages

- Bug Fixes
  - Fixed auto-skipping of internal packages
  - Fixed warnings on Solaris
  - Fixed -client option

## Version 1.3.7 (April 25, 2014)

japi-compliance-checker-1.3.7.tar.gz
This is a bug-fix release with a few new features.

- New Features
  - Show Java version in the report summary
  - Marked deprecated methods in the report

- New Options
  - -jdk-path
  - -skip-internal

- Bug Fixes
  - Improved support for Java 7 templates

- Other
  - Code cleaning

## Version 1.3.6 (January 21, 2014)

japi-compliance-checker-1.3.6.tar.gz
This is a bug-fix release with a few new features.

- Improvements
  - Support for Java 7

- New Options
  - -limit-affected

- Bug Fixes
  - Corrected formatting of output html reports
  - Fixed issue #7: "The command line is too long"
  - Improved performance on large input objects (30%)
  - Fixed issue #8: "-client option doesn't work"

- Other
  - Code cleaning
  - Corrected Makefile

## Version 1.2.1 (October 09, 2012)

japi-compliance-checker-1.2.1.tar.gz
This is a bug-fix release with a few new features.

- New Options
  - -show-access

- Bug Fixes
  - Corrected -open and -browse options.

## Version 1.2 (September 22, 2012)

japi-compliance-checker-1.2.tar.gz
This is a bug-fix release with a few new features.

- New Options
  - -skip-deprecated
  - -skip-classes

- Bug Fixes
  - Fixed an issue with spaces in the execution path

- Other
  - Code cleaning

## Version 1.1.2 (June 08, 2012)

japi-compliance-checker-1.1.2.tar.gz
This is a bug-fix release with a few new features.

- New Options
  - -sort
  - -open

- Bug Fixes
  - Fixed an issue with -classes-list option
  - Fixed an issue with spaces in the path to javap and other commands
  - Fixed an issue with escaping of inner class specifier

- Other
  - Code cleaning

## Version 1.1 (April 16, 2012)

japi-compliance-checker-1.1.tar.gz
Added many useful options, improved design of the report

- New Features
  - Improved design of the compatibility report
  - Added compatibility rate in the summary of the report
  - Added "Other Changes in Data Types" section of the compatibility report

- New Options
  - -debug
  - -quick
  - -browse
  - -report-path
  - -bin-report-path
  - -src-report-path

- Other
  - Code cleaning

## Version 1.0.3 (December 13, 2011)

japi-compliance-checker-1.0.3.tar.gz
This is a bug fix release.

- New Features
  - Add Makefile.pl installer

- Other
  - Corrected INSTALL file
  - Corrected help message
  - Changed license to dual GPL and LGPL of any version
  - Added check for presence of installed JDK-devel package in the system
  - Updated copyrights

## Version 1.0 (August 30, 2011)

japi-compliance-checker-1.0.tar.gz
Initial prototype of the tool.