diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..49a0ede9 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,98 @@ +# CHANGE LOG +## 0.1 + +- SLF4J_PLACE_HOLDER_MISMATCH bug pattern +- SLF4J_FORMAT_SHOULD_BE_CONST bug pattern +- SLF4J_UNKNOWN_ARRAY bug pattern + +## 0.2 + +- [bug fix] fixed findbugs.xml +- SLF4J_LOGGER_SHOULD_BE_PRIVATE bug pattern + +## 0.3 + +- SLF4J_LOGGER_SHOULD_BE_FINAL bug pattern +- SLF4J_ILLEGAL_PASSED_CLASS bug pattern + +## 0.4 + +- SLF4J_SIGN_ONLY_FORMAT bug pattern + +## 1.0 + +- SLF4J_LOGGER_SHOULD_BE_NON_STATIC bug pattern +- Redesigned priority + +## 1.0.1 + +- Fixed ClassNotFoundException problem (issue #12) + +## 1.0.2 + +- Fixed bug around Marker handling (issue #15) +- Fixed bug about returned value of private/static method cannot be marked as throwable +- Started to build with SLF4J 1.6.6 on Travis CI + +## 1.0.3 + +- Fixed exception handling bug (issue #14) + +## 1.0.4 + +- Fixed IllegalStateException bug (issue #17) +- Fixed NullPointerException bug (issue #19) + +## 1.0.5 + +- Fixed GETFIELD/GETSTATIC bug (issue #16) + +## 1.0.6 + +- Fixed bugs which depends on compiler + - when use LDC_W to push String from constant pool + - when use LDC to push class from constant pool +- Switch version of SLF4J from 1.7.2 to 1.7.5 +- Start depending guava-libraries 14.0.1 +- SLF4J_MANUALLY_PROVIDED_MESSAGE bug pattern + +## 1.0.7 + +- Solved missing library in Maven central (issue #24) +- Improved log message to debug (issue #18) + +## 1.0.8 + +- Fixed runtime exception in detector for SLF4J_PLACE_HOLDER_MISMATCH (issue #18) + +## 1.0.9 + +- Fixed overlooking problem (issue #2 and #14) +- SonarQube plugin supports SLF4J_MANUALLY_PROVIDED_MESSAGE bug pattern + +## 1.0.10 + +- Explain abstract in README.md (issue #28) +- Supported Lombok (please disable SLF4J_LOGGER_SHOULD_BE_NON_STATIC) + +## 1.0.11 + +- Fixed a bug which throws IllegalArgumentException (issue #29) + +## 1.1.0 and 1.1.1 + +- Support SLF4J version 1.7.12 +- Upgrade Java to 8 +- Upgrade Findbugs to 3.0.1 +- Updated Maven plugins +- Updated Dependencies + +## 1.2.0 + +- Disabled `SLF4J_MANUALLY_PROVIDED_MESSAGE` if method parameter has no `Throwable` instance (issue #31) +- Stop printing many WARNING in `ThrowableHandler` (issue #30) + +## 1.2.1 + +- Downgrade Java to 7, to support Java 7 users (issue #33) +- SLF4J_FORMAT_SHOULD_BE_CONST should trace caller, to stop warning if all callers use constant value (issue #35) diff --git a/README.md b/README.md index c2a20625..3909009d 100644 --- a/README.md +++ b/README.md @@ -208,105 +208,9 @@ To use this product, please configure your findbugs-maven-plugin like below. ``` -# history +# change log -## 0.1 - -- SLF4J_PLACE_HOLDER_MISMATCH bug pattern -- SLF4J_FORMAT_SHOULD_BE_CONST bug pattern -- SLF4J_UNKNOWN_ARRAY bug pattern - -## 0.2 - -- [bug fix] fixed findbugs.xml -- SLF4J_LOGGER_SHOULD_BE_PRIVATE bug pattern - -## 0.3 - -- SLF4J_LOGGER_SHOULD_BE_FINAL bug pattern -- SLF4J_ILLEGAL_PASSED_CLASS bug pattern - -## 0.4 - -- SLF4J_SIGN_ONLY_FORMAT bug pattern - -## 1.0 - -- SLF4J_LOGGER_SHOULD_BE_NON_STATIC bug pattern -- Redesigned priority - -## 1.0.1 - -- Fixed ClassNotFoundException problem (issue #12) - -## 1.0.2 - -- Fixed bug around Marker handling (issue #15) -- Fixed bug about returned value of private/static method cannot be marked as throwable -- Started to build with SLF4J 1.6.6 on Travis CI - -## 1.0.3 - -- Fixed exception handling bug (issue #14) - -## 1.0.4 - -- Fixed IllegalStateException bug (issue #17) -- Fixed NullPointerException bug (issue #19) - -## 1.0.5 - -- Fixed GETFIELD/GETSTATIC bug (issue #16) - -## 1.0.6 - -- Fixed bugs which depends on compiler - - when use LDC_W to push String from constant pool - - when use LDC to push class from constant pool -- Switch version of SLF4J from 1.7.2 to 1.7.5 -- Start depending guava-libraries 14.0.1 -- SLF4J_MANUALLY_PROVIDED_MESSAGE bug pattern - -## 1.0.7 - -- Solved missing library in Maven central (issue #24) -- Improved log message to debug (issue #18) - -## 1.0.8 - -- Fixed runtime exception in detector for SLF4J_PLACE_HOLDER_MISMATCH (issue #18) - -## 1.0.9 - -- Fixed overlooking problem (issue #2 and #14) -- SonarQube plugin supports SLF4J_MANUALLY_PROVIDED_MESSAGE bug pattern - -## 1.0.10 - -- Explain abstract in README.md (issue #28) -- Supported Lombok (please disable SLF4J_LOGGER_SHOULD_BE_NON_STATIC) - -## 1.0.11 - -- Fixed a bug which throws IllegalArgumentException (issue #29) - -## 1.1.0 and 1.1.1 - -- Support SLF4J version 1.7.12 -- Upgrade Java to 8 -- Upgrade Findbugs to 3.0.1 -- Updated Maven plugins -- Updated Dependencies - -## 1.2.0 - -- Disabled `SLF4J_MANUALLY_PROVIDED_MESSAGE` if method parameter has no `Throwable` instance (issue #31) -- Stop printing many WARNING in `ThrowableHandler` (issue #30) - -## 1.2.1 - -- Downgrade Java to 7, to support Java 7 users (issue #33) -- SLF4J_FORMAT_SHOULD_BE_CONST should trace caller, to stop warning if all callers use constant value (issue #35) +See [CHANGELOG.md](CHANGELOG.md) for detail. # copyright and license