From ef6bb6ed53309e767d8b102d46484595f589c0f6 Mon Sep 17 00:00:00 2001 From: Andreas Dangel Date: Sat, 30 Apr 2016 22:03:24 +0200 Subject: [PATCH 1/5] Prepare pmd release 5.3.7 --- src/site/markdown/overview/changelog.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/site/markdown/overview/changelog.md b/src/site/markdown/overview/changelog.md index 25a4c7db56..c3f819168a 100644 --- a/src/site/markdown/overview/changelog.md +++ b/src/site/markdown/overview/changelog.md @@ -1,6 +1,6 @@ # Changelog -## ????? - 5.3.7-SNAPSHOT +## 30-April-2016 - 5.3.7 **New Supported Languages:** @@ -10,7 +10,7 @@ * A JSON-renderer for PMD which is compatible with CodeClimate. See [PR#83](https://github.com/pmd/pmd/pull/83). -**New/Modified/Deprecated Rules:** +**Modified Rules:** * java-design/UseVargs: public static void main method is ignored now and so are methods, that are annotated with Override. See [PR#79](https://github.com/pmd/pmd/pull/79). @@ -59,8 +59,6 @@ * [#1461](https://sourceforge.net/p/pmd/bugs/1461/): Possible threading issue due to PR#75 * [#1470](https://sourceforge.net/p/pmd/bugs/1470/): Error with type-bound lambda -**API Changes:** - **CLI Changes:** * CPD: If a complete filename is specified, the language dependent filename filter is not applied. This allows From 8b8bb6d504dd22c90d36dac3fed976353f787504 Mon Sep 17 00:00:00 2001 From: Andreas Dangel Date: Sat, 30 Apr 2016 23:03:14 +0200 Subject: [PATCH 2/5] Fix site generation --- do-release.sh | 2 +- pom.xml | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/do-release.sh b/do-release.sh index 0e93be295d..c794566959 100755 --- a/do-release.sh +++ b/do-release.sh @@ -161,7 +161,7 @@ read echo echo "Generating site..." -mvn site site:stage +mvn site site:stage -Psite echo echo "Press enter to continue..." read diff --git a/pom.xml b/pom.xml index 4bc334c283..f1fc4f0444 100644 --- a/pom.xml +++ b/pom.xml @@ -595,6 +595,9 @@ org.apache.maven.plugins maven-javadoc-plugin ${javadoc.plugin.version} + + -Xdoclint:none + @@ -945,6 +948,17 @@ + + + site + + + 1.8 + + From d89549f99497bd0e59d23683d0dcfef3741a60f5 Mon Sep 17 00:00:00 2001 From: Andreas Dangel Date: Sat, 30 Apr 2016 23:15:13 +0200 Subject: [PATCH 3/5] [maven-release-plugin] prepare release pmd_releases/5.3.7 --- pmd-core/pom.xml | 2 +- pmd-cpp/pom.xml | 2 +- pmd-cs/pom.xml | 2 +- pmd-dist/pom.xml | 2 +- pmd-fortran/pom.xml | 2 +- pmd-go/pom.xml | 2 +- pmd-java/pom.xml | 2 +- pmd-java8/pom.xml | 2 +- pmd-javascript/pom.xml | 2 +- pmd-jsp/pom.xml | 2 +- pmd-matlab/pom.xml | 2 +- pmd-objectivec/pom.xml | 2 +- pmd-php/pom.xml | 2 +- pmd-plsql/pom.xml | 2 +- pmd-python/pom.xml | 2 +- pmd-ruby/pom.xml | 2 +- pmd-scala/pom.xml | 2 +- pmd-swift/pom.xml | 2 +- pmd-test/pom.xml | 2 +- pmd-vm/pom.xml | 2 +- pmd-xml/pom.xml | 2 +- pom.xml | 4 ++-- 22 files changed, 23 insertions(+), 23 deletions(-) diff --git a/pmd-core/pom.xml b/pmd-core/pom.xml index 694f59885f..e0602b9578 100644 --- a/pmd-core/pom.xml +++ b/pmd-core/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-cpp/pom.xml b/pmd-cpp/pom.xml index e5bedde4af..5261e0254a 100644 --- a/pmd-cpp/pom.xml +++ b/pmd-cpp/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-cs/pom.xml b/pmd-cs/pom.xml index 67ae70c7dd..9f799ee485 100644 --- a/pmd-cs/pom.xml +++ b/pmd-cs/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-dist/pom.xml b/pmd-dist/pom.xml index 862e99911f..a98e22c091 100644 --- a/pmd-dist/pom.xml +++ b/pmd-dist/pom.xml @@ -8,7 +8,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-fortran/pom.xml b/pmd-fortran/pom.xml index 14cf78def1..07a67b7552 100644 --- a/pmd-fortran/pom.xml +++ b/pmd-fortran/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-go/pom.xml b/pmd-go/pom.xml index 1861364298..f64940be59 100644 --- a/pmd-go/pom.xml +++ b/pmd-go/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-java/pom.xml b/pmd-java/pom.xml index 80a208c77d..063ddd0016 100644 --- a/pmd-java/pom.xml +++ b/pmd-java/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-java8/pom.xml b/pmd-java8/pom.xml index 04147945e2..682b9a3b39 100644 --- a/pmd-java8/pom.xml +++ b/pmd-java8/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-javascript/pom.xml b/pmd-javascript/pom.xml index 1f8f262bae..4f7ef13a93 100644 --- a/pmd-javascript/pom.xml +++ b/pmd-javascript/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-jsp/pom.xml b/pmd-jsp/pom.xml index 76981f229c..edd3330996 100644 --- a/pmd-jsp/pom.xml +++ b/pmd-jsp/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-matlab/pom.xml b/pmd-matlab/pom.xml index e828d0c736..d4b1733660 100644 --- a/pmd-matlab/pom.xml +++ b/pmd-matlab/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-objectivec/pom.xml b/pmd-objectivec/pom.xml index 30a91b53c8..20f4da0144 100644 --- a/pmd-objectivec/pom.xml +++ b/pmd-objectivec/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-php/pom.xml b/pmd-php/pom.xml index e6c3c0a309..5c85e32ca8 100644 --- a/pmd-php/pom.xml +++ b/pmd-php/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-plsql/pom.xml b/pmd-plsql/pom.xml index 60a7e41b92..7398903618 100644 --- a/pmd-plsql/pom.xml +++ b/pmd-plsql/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-python/pom.xml b/pmd-python/pom.xml index 225523299b..2c6151363e 100644 --- a/pmd-python/pom.xml +++ b/pmd-python/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-ruby/pom.xml b/pmd-ruby/pom.xml index a32b411cb9..ea4daf8f6f 100644 --- a/pmd-ruby/pom.xml +++ b/pmd-ruby/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-scala/pom.xml b/pmd-scala/pom.xml index 5446a228ab..0c90a12afb 100644 --- a/pmd-scala/pom.xml +++ b/pmd-scala/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-swift/pom.xml b/pmd-swift/pom.xml index 46e4ab539e..3bd34a4cb8 100644 --- a/pmd-swift/pom.xml +++ b/pmd-swift/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-test/pom.xml b/pmd-test/pom.xml index f7abd0af9e..f34f4709f5 100644 --- a/pmd-test/pom.xml +++ b/pmd-test/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-vm/pom.xml b/pmd-vm/pom.xml index 500eb54501..742e65d761 100644 --- a/pmd-vm/pom.xml +++ b/pmd-vm/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pmd-xml/pom.xml b/pmd-xml/pom.xml index d457dc4d62..4856dc894c 100644 --- a/pmd-xml/pom.xml +++ b/pmd-xml/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 diff --git a/pom.xml b/pom.xml index f1fc4f0444..f8b54ecf76 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 net.sourceforge.pmd pmd - 5.3.7-SNAPSHOT + 5.3.7 pom PMD @@ -244,7 +244,7 @@ scm:git:git://github.com/pmd/pmd.git scm:git:ssh://git@github.com/pmd/pmd.git https://github.com/pmd/pmd - pmd/5.3.x + pmd_releases/5.3.7 From 2afd30c283a6216a9a32e504597072af9b6c1700 Mon Sep 17 00:00:00 2001 From: Andreas Dangel Date: Sat, 30 Apr 2016 23:15:13 +0200 Subject: [PATCH 4/5] [maven-release-plugin] prepare for next development iteration --- pmd-core/pom.xml | 2 +- pmd-cpp/pom.xml | 2 +- pmd-cs/pom.xml | 2 +- pmd-dist/pom.xml | 2 +- pmd-fortran/pom.xml | 2 +- pmd-go/pom.xml | 2 +- pmd-java/pom.xml | 2 +- pmd-java8/pom.xml | 2 +- pmd-javascript/pom.xml | 2 +- pmd-jsp/pom.xml | 2 +- pmd-matlab/pom.xml | 2 +- pmd-objectivec/pom.xml | 2 +- pmd-php/pom.xml | 2 +- pmd-plsql/pom.xml | 2 +- pmd-python/pom.xml | 2 +- pmd-ruby/pom.xml | 2 +- pmd-scala/pom.xml | 2 +- pmd-swift/pom.xml | 2 +- pmd-test/pom.xml | 2 +- pmd-vm/pom.xml | 2 +- pmd-xml/pom.xml | 2 +- pom.xml | 4 ++-- 22 files changed, 23 insertions(+), 23 deletions(-) diff --git a/pmd-core/pom.xml b/pmd-core/pom.xml index e0602b9578..ec42831b4f 100644 --- a/pmd-core/pom.xml +++ b/pmd-core/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-cpp/pom.xml b/pmd-cpp/pom.xml index 5261e0254a..493afeb3d2 100644 --- a/pmd-cpp/pom.xml +++ b/pmd-cpp/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-cs/pom.xml b/pmd-cs/pom.xml index 9f799ee485..902078165f 100644 --- a/pmd-cs/pom.xml +++ b/pmd-cs/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-dist/pom.xml b/pmd-dist/pom.xml index a98e22c091..1d1894e616 100644 --- a/pmd-dist/pom.xml +++ b/pmd-dist/pom.xml @@ -8,7 +8,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-fortran/pom.xml b/pmd-fortran/pom.xml index 07a67b7552..c5678f36ae 100644 --- a/pmd-fortran/pom.xml +++ b/pmd-fortran/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-go/pom.xml b/pmd-go/pom.xml index f64940be59..05dcd0d928 100644 --- a/pmd-go/pom.xml +++ b/pmd-go/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-java/pom.xml b/pmd-java/pom.xml index 063ddd0016..3556b5cfa7 100644 --- a/pmd-java/pom.xml +++ b/pmd-java/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-java8/pom.xml b/pmd-java8/pom.xml index 682b9a3b39..1e0c85eb94 100644 --- a/pmd-java8/pom.xml +++ b/pmd-java8/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-javascript/pom.xml b/pmd-javascript/pom.xml index 4f7ef13a93..eeb3cfca1a 100644 --- a/pmd-javascript/pom.xml +++ b/pmd-javascript/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-jsp/pom.xml b/pmd-jsp/pom.xml index edd3330996..cc0a5f699b 100644 --- a/pmd-jsp/pom.xml +++ b/pmd-jsp/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-matlab/pom.xml b/pmd-matlab/pom.xml index d4b1733660..b99e822bb7 100644 --- a/pmd-matlab/pom.xml +++ b/pmd-matlab/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-objectivec/pom.xml b/pmd-objectivec/pom.xml index 20f4da0144..7d78aafc8f 100644 --- a/pmd-objectivec/pom.xml +++ b/pmd-objectivec/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-php/pom.xml b/pmd-php/pom.xml index 5c85e32ca8..795be15765 100644 --- a/pmd-php/pom.xml +++ b/pmd-php/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-plsql/pom.xml b/pmd-plsql/pom.xml index 7398903618..e90eb57364 100644 --- a/pmd-plsql/pom.xml +++ b/pmd-plsql/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-python/pom.xml b/pmd-python/pom.xml index 2c6151363e..ec184e4e15 100644 --- a/pmd-python/pom.xml +++ b/pmd-python/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-ruby/pom.xml b/pmd-ruby/pom.xml index ea4daf8f6f..061d964b8c 100644 --- a/pmd-ruby/pom.xml +++ b/pmd-ruby/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-scala/pom.xml b/pmd-scala/pom.xml index 0c90a12afb..3d6fc1ba84 100644 --- a/pmd-scala/pom.xml +++ b/pmd-scala/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-swift/pom.xml b/pmd-swift/pom.xml index 3bd34a4cb8..73bd4f8d9f 100644 --- a/pmd-swift/pom.xml +++ b/pmd-swift/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-test/pom.xml b/pmd-test/pom.xml index f34f4709f5..78f9d41b8a 100644 --- a/pmd-test/pom.xml +++ b/pmd-test/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-vm/pom.xml b/pmd-vm/pom.xml index 742e65d761..a4f0af6123 100644 --- a/pmd-vm/pom.xml +++ b/pmd-vm/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pmd-xml/pom.xml b/pmd-xml/pom.xml index 4856dc894c..2673ef92ed 100644 --- a/pmd-xml/pom.xml +++ b/pmd-xml/pom.xml @@ -7,7 +7,7 @@ net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT diff --git a/pom.xml b/pom.xml index f8b54ecf76..712a6f0ad7 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 net.sourceforge.pmd pmd - 5.3.7 + 5.3.8-SNAPSHOT pom PMD @@ -244,7 +244,7 @@ scm:git:git://github.com/pmd/pmd.git scm:git:ssh://git@github.com/pmd/pmd.git https://github.com/pmd/pmd - pmd_releases/5.3.7 + pmd/5.3.x From 147662e035d307959f844803bf5c30b952290729 Mon Sep 17 00:00:00 2001 From: Andreas Dangel Date: Sat, 30 Apr 2016 23:54:24 +0200 Subject: [PATCH 5/5] Prepare next development version --- src/site/markdown/overview/changelog-old.md | 66 +++++++++++++++++++++ src/site/markdown/overview/changelog.md | 57 +----------------- 2 files changed, 69 insertions(+), 54 deletions(-) diff --git a/src/site/markdown/overview/changelog-old.md b/src/site/markdown/overview/changelog-old.md index f66caf9af5..2f793c4203 100644 --- a/src/site/markdown/overview/changelog-old.md +++ b/src/site/markdown/overview/changelog-old.md @@ -4,6 +4,72 @@ Previous versions of PMD can be downloaded here: http://sourceforge.net/projects/pmd/files/pmd/ +## 30-April-2016 - 5.3.7 + +**New Supported Languages:** + +* CPD supports now Swift (see [PR#33](https://github.com/adangel/pmd/pull/33)). + +**Feature Request and Improvements:** + +* A JSON-renderer for PMD which is compatible with CodeClimate. See [PR#83](https://github.com/pmd/pmd/pull/83). + +**Modified Rules:** + +* java-design/UseVargs: public static void main method is ignored now and so are methods, that are annotated + with Override. See [PR#79](https://github.com/pmd/pmd/pull/79). + +**Pull Requests:** + +* [#27](https://github.com/adangel/pmd/pull/27): Added support for Raw String Literals (C++11). +* [#29](https://github.com/adangel/pmd/pull/29): Added support for files with UTF-8 BOM to JSP tokenizer. +* [#30](https://github.com/adangel/pmd/pull/30): Removed file filter for files that are explicitly specified on the CPD command line using the '--files' command line option. +* [#31](https://github.com/adangel/pmd/pull/31): Added file encoding detection to CPD. +* [#32](https://github.com/adangel/pmd/pull/32): Extended Objective-C grammar to accept UTF-8 escapes (\uXXXX) in string literals. +* [#33](https://github.com/adangel/pmd/pull/33): Added support for Swift to CPD. +* [#79](https://github.com/pmd/pmd/pull/79): do not flag public static void main(String[]) as UseVarargs; ignore @Override for UseVarargs +* [#80](https://github.com/pmd/pmd/pull/80): Update mvn-plugin.md +* [#83](https://github.com/pmd/pmd/pull/83): Adds new Code Climate-compliant JSON renderer +* [#85](https://github.com/pmd/pmd/pull/85): #1340 UseStringBufferForStringAppends False Positive with Ternary Operator + +**Bugfixes:** + +* java-basic/DoubleCheckedLocking: + * [#1471](https://sourceforge.net/p/pmd/bugs/1471/): False positives for DoubleCheckedLocking +* java-codesize/TooManyMethods: + * [#1457](https://sourceforge.net/p/pmd/bugs/1457/): TooManyMethods counts inner class methods +* java-controversial/AvoidUsingShortType: + * [#1449](https://sourceforge.net/p/pmd/bugs/1449/): false positive when casting a variable to short +* java-design/AccessorClassGeneration: + * [#1452](https://sourceforge.net/p/pmd/bugs/1452/): ArrayIndexOutOfBoundsException with Annotations for AccessorClassGenerationRule +* java-design/UseUtilityClass: + * [#1467](https://sourceforge.net/p/pmd/bugs/1467/): UseUtilityClass can't correctly check functions with multiple annotations +* java-imports/UnusedImports: + * [#1465](https://sourceforge.net/p/pmd/bugs/1465/): False Positve UnusedImports with javadoc @link +* java-junit/TestClassWithoutTestCases: + * [#1453](https://sourceforge.net/p/pmd/bugs/1453/): Test Class Without Test Cases gives false positive +* java-optimizations/UseStringBufferForStringAppends: + * [#1340](https://sourceforge.net/p/pmd/bugs/1340/): UseStringBufferForStringAppends False Positive with ternary operator +* java-sunsecure/ArrayIsStoredDirectly: + * [#1475](https://sourceforge.net/p/pmd/bugs/1475/): False positive of MethodReturnsInternalArray + * [#1476](https://sourceforge.net/p/pmd/bugs/1476/): False positive of ArrayIsStoredDirectly +* java-unnecessary/UnnecessaryFinalModifier: + * [#1464](https://sourceforge.net/p/pmd/bugs/1464/): UnnecessaryFinalModifier false positive on a @SafeVarargs method +* java-unusedcode/UnusedFormalParameter: + * [#1456](https://sourceforge.net/p/pmd/bugs/1456/): UnusedFormalParameter should ignore overriding methods +* General + * [#1455](https://sourceforge.net/p/pmd/bugs/1455/): PMD doesn't handle Java 8 explicit receiver parameters + * [#1458](https://sourceforge.net/p/pmd/bugs/1458/): Performance degradation scanning large XML files with XPath custom rules + * [#1461](https://sourceforge.net/p/pmd/bugs/1461/): Possible threading issue due to PR#75 + * [#1470](https://sourceforge.net/p/pmd/bugs/1470/): Error with type-bound lambda + +**CLI Changes:** + +* CPD: If a complete filename is specified, the language dependent filename filter is not applied. This allows + to scan files, that are not using the standard file extension. If a directory is specified, the filename filter + is still applied and only those files with the correct file extension of the language are scanned. + + ## 04-December-2015 - 5.3.6 **Feature Request and Improvements:** diff --git a/src/site/markdown/overview/changelog.md b/src/site/markdown/overview/changelog.md index c3f819168a..b49ed33d70 100644 --- a/src/site/markdown/overview/changelog.md +++ b/src/site/markdown/overview/changelog.md @@ -1,66 +1,15 @@ # Changelog -## 30-April-2016 - 5.3.7 +## ????? - 5.3.8-SNAPSHOT **New Supported Languages:** -* CPD supports now Swift (see [PR#33](https://github.com/adangel/pmd/pull/33)). - **Feature Request and Improvements:** -* A JSON-renderer for PMD which is compatible with CodeClimate. See [PR#83](https://github.com/pmd/pmd/pull/83). - -**Modified Rules:** - -* java-design/UseVargs: public static void main method is ignored now and so are methods, that are annotated - with Override. See [PR#79](https://github.com/pmd/pmd/pull/79). +**New/Modified/Deprecated Rules:** **Pull Requests:** -* [#27](https://github.com/adangel/pmd/pull/27): Added support for Raw String Literals (C++11). -* [#29](https://github.com/adangel/pmd/pull/29): Added support for files with UTF-8 BOM to JSP tokenizer. -* [#30](https://github.com/adangel/pmd/pull/30): Removed file filter for files that are explicitly specified on the CPD command line using the '--files' command line option. -* [#31](https://github.com/adangel/pmd/pull/31): Added file encoding detection to CPD. -* [#32](https://github.com/adangel/pmd/pull/32): Extended Objective-C grammar to accept UTF-8 escapes (\uXXXX) in string literals. -* [#33](https://github.com/adangel/pmd/pull/33): Added support for Swift to CPD. -* [#79](https://github.com/pmd/pmd/pull/79): do not flag public static void main(String[]) as UseVarargs; ignore @Override for UseVarargs -* [#80](https://github.com/pmd/pmd/pull/80): Update mvn-plugin.md -* [#83](https://github.com/pmd/pmd/pull/83): Adds new Code Climate-compliant JSON renderer -* [#85](https://github.com/pmd/pmd/pull/85): #1340 UseStringBufferForStringAppends False Positive with Ternary Operator - **Bugfixes:** -* java-basic/DoubleCheckedLocking: - * [#1471](https://sourceforge.net/p/pmd/bugs/1471/): False positives for DoubleCheckedLocking -* java-codesize/TooManyMethods: - * [#1457](https://sourceforge.net/p/pmd/bugs/1457/): TooManyMethods counts inner class methods -* java-controversial/AvoidUsingShortType: - * [#1449](https://sourceforge.net/p/pmd/bugs/1449/): false positive when casting a variable to short -* java-design/AccessorClassGeneration: - * [#1452](https://sourceforge.net/p/pmd/bugs/1452/): ArrayIndexOutOfBoundsException with Annotations for AccessorClassGenerationRule -* java-design/UseUtilityClass: - * [#1467](https://sourceforge.net/p/pmd/bugs/1467/): UseUtilityClass can't correctly check functions with multiple annotations -* java-imports/UnusedImports: - * [#1465](https://sourceforge.net/p/pmd/bugs/1465/): False Positve UnusedImports with javadoc @link -* java-junit/TestClassWithoutTestCases: - * [#1453](https://sourceforge.net/p/pmd/bugs/1453/): Test Class Without Test Cases gives false positive -* java-optimizations/UseStringBufferForStringAppends: - * [#1340](https://sourceforge.net/p/pmd/bugs/1340/): UseStringBufferForStringAppends False Positive with ternary operator -* java-sunsecure/ArrayIsStoredDirectly: - * [#1475](https://sourceforge.net/p/pmd/bugs/1475/): False positive of MethodReturnsInternalArray - * [#1476](https://sourceforge.net/p/pmd/bugs/1476/): False positive of ArrayIsStoredDirectly -* java-unnecessary/UnnecessaryFinalModifier: - * [#1464](https://sourceforge.net/p/pmd/bugs/1464/): UnnecessaryFinalModifier false positive on a @SafeVarargs method -* java-unusedcode/UnusedFormalParameter: - * [#1456](https://sourceforge.net/p/pmd/bugs/1456/): UnusedFormalParameter should ignore overriding methods -* General - * [#1455](https://sourceforge.net/p/pmd/bugs/1455/): PMD doesn't handle Java 8 explicit receiver parameters - * [#1458](https://sourceforge.net/p/pmd/bugs/1458/): Performance degradation scanning large XML files with XPath custom rules - * [#1461](https://sourceforge.net/p/pmd/bugs/1461/): Possible threading issue due to PR#75 - * [#1470](https://sourceforge.net/p/pmd/bugs/1470/): Error with type-bound lambda - -**CLI Changes:** - -* CPD: If a complete filename is specified, the language dependent filename filter is not applied. This allows - to scan files, that are not using the standard file extension. If a directory is specified, the filename filter - is still applied and only those files with the correct file extension of the language are scanned. +**API Changes:**