Add more release notes

This commit is contained in:
Andreas Dangel 2017-05-25 12:35:02 +02:00
parent 70ab4f2468
commit ae7be0539c
19 changed files with 784 additions and 70 deletions

View File

@ -107,14 +107,30 @@ entries:
output: web, pdf
folderitems:
- title: 5.7.0 Release Notes
url: /2017-05-20-release-notes-5-7-0.html
output: web, pdf
- title: 5.6.1 Release Notes
url: /2017-04-29-release-notes-5-6-1.html
output: web, pdf
- title: 5.6.0 Release Notes
url: /2017-04-22-release-notes-5-6-0.html
output: web, pdf
- title: 5.5.7 Release Notes
url: /2017-04-29-release-notes-5-5-7.html
output: web, pdf
- title: 5.5.6 Release Notes
url: /2017-04-19-release-notes-5-5-6.html
output: web, pdf
- title: 5.5.5 Release Notes
url: /2017-03-27-release-notes-5-5-5.html
output: web, pdf
- title: 5.5.0 Release Notes
url: /2016-06-25-release-notes-5-5-0.html
output: web, pdf
- title: 5.4.2 Release Notes
url: /2016-05-29-release-notes-5-4-2.html
output: web, pdf
- title: 5.4.1 Release Notes
url: /2015-12-04-release-notes-5-4-1.html
output: web, pdf

View File

@ -1,10 +0,0 @@
---
title: "Test post from last year"
categories: jekyll update
permalink: test-post-from-last-year.html
tags: [news]
---
This is just a test post from the previous year.
{% include links.html %}

View File

@ -1,19 +0,0 @@
---
title: "Welcome to Jekyll!"
categories: jekyll update
permalink: myupdate.html
tags: [news]
---
Theme updates:
- Permalinks
- Kramdown
- URL specified in config file
- removed PDF output
- removed some of the alternative layouts
- added blog feature
- sidebars configurable per page
{% include links.html %}

View File

@ -1,17 +0,0 @@
---
title: "Sample post"
published: true
permalink: samplepost.html
summary: "This is some summary frontmatter for my sample post."
tags: [news, getting_started]
---
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
## Heading
but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries
{% include links.html %}

View File

@ -4,7 +4,7 @@ tags: [release_notes]
keywords: release notes, announcements, what's new, new features
last_updated: April 30, 2015
summary: "Version 5.3.7 of the PMD Open Source Project, released April 30, 2015."
sidebar: mydoc_sidebar
sidebar: pmd_sidebar
permalink: 2015-03-30-release-notes-5-3-7.html
folder: mydoc
---

View File

@ -4,14 +4,14 @@ tags: [release_notes]
keywords: release notes, announcements, what's new, new features
last_updated: December 4, 2015
summary: "Version 5.4.0 of the PMD Open Source Project, released October 4, 2015."
sidebar: mydoc_sidebar
sidebar: pmd_sidebar
permalink: 2015-10-04-release-notes-5-4-0.html
folder: mydoc
---
## Note
PMD 5.4.0 requires JDK 1.7 or above.
**Summary:**
@ -52,7 +52,7 @@ folder: mydoc
Verifies that only the default types (jar, war, …) for dependencies are used.
Ruleset snippet to activate the new rules:
<pre class="prettyprint linenums"><rule ref="rulesets/java/basic.xml/SimplifiedTernary"/>
<rule ref="rulesets/java/clone.xml/CloneMethodReturnTypeMustMatchClassName"/>
<rule ref="rulesets/java/clone.xml/CloneMethodMustBePublic"/>

View File

@ -4,7 +4,7 @@ tags: [release_notes]
keywords: release notes, announcements, what's new, new features
last_updated: December 4, 2015
summary: "Version 5.4.1 of the PMD Open Source Project, released December 4, 2015."
sidebar: mydoc_sidebar
sidebar: pmd_sidebar
permalink: 2015-12-04-release-notes-5-4-1.html
folder: mydoc
---

View File

@ -4,25 +4,25 @@ tags: [release_notes]
keywords: release notes, announcements, what's new, new features
last_updated: May 29, 2016
summary: "Version 5.4.2 of the PMD Open Source Project, released May 29, 2016."
sidebar: mydoc_sidebar
sidebar: pmd_sidebar
permalink: 2016-05-29-release-notes-5-4-2.html
folder: mydoc
---
## New Supported Languages
## New Supported Languages
* CPD supports now Swift (see [PR#33](https://github.com/adangel/pmd/pull/33)).
## Feature Request and Improvements
## Feature Request and Improvements
* A JSON-renderer for PMD which is compatible with CodeClimate. See [PR#83](https://github.com/pmd/pmd/pull/83).
* [#1360](https://sourceforge.net/p/pmd/bugs/1360/): Provide backwards compatibility for PMD configuration file
## Modified 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).
## Pull Requests
## 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.
@ -35,7 +35,7 @@ folder: mydoc
* [#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
## Bugfixes
* java-basic/DoubleCheckedLocking:
* [#1471](https://sourceforge.net/p/pmd/bugs/1471/): False positives for DoubleCheckedLocking
@ -75,7 +75,7 @@ folder: mydoc
* [#1470](https://sourceforge.net/p/pmd/bugs/1470/): Error with type-bound lambda
* [#1481](https://sourceforge.net/p/pmd/bugs/1481/): no problems found results in blank file instead of empty xml
## CLI Changes
## 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.
* CPD: If no problems found, an empty report will be output instead of nothing. See also [#1481](https://sourceforge.net/p/pmd/bugs/1481/)

View File

@ -4,7 +4,7 @@ tags: [release_notes]
keywords: release notes, announcements, what's new, new features
last_updated: June 25, 2016
summary: "Version 5.5.0 of the PMD Open Source Project, released June 25, 2016."
sidebar: mydoc_sidebar
sidebar: pmd_sidebar
permalink: 2016-06-25-release-notes-5-5-0.html
folder: mydoc
---

View File

@ -0,0 +1,43 @@
---
title: Release Notes 5.5.5
tags: [release_notes]
keywords: release notes, announcements, what's new, new features
last_updated: March 27, 2017
summary: "Version 5.5.5 of the PMD Open Source Project, released March 27, 2017."
sidebar: pmd_sidebar
permalink: 2017-03-27-release-notes-5-5-5.html
---
The PMD team is pleased to announce PMD 5.5.5.
### Table Of Contents
* [Fixed Issues](#Fixed_Issues)
* [External Contributions](#External_Contributions)
### Fixed Issues
* general:
* [#305](https://github.com/pmd/pmd/issues/305): \[core] PMD not executing under git bash
* java:
* [#309](https://github.com/pmd/pmd/issues/309): \[java] Parse error on method reference
* java-design
* [#274](https://github.com/pmd/pmd/issues/274): \[java] AccessorMethodGeneration: Method inside static inner class incorrectly reported
* [#275](https://github.com/pmd/pmd/issues/275): \[java] FinalFieldCouldBeStatic: Constant in @interface incorrectly reported as "could be made static"
* [#282](https://github.com/pmd/pmd/issues/282): \[java] UnnecessaryLocalBeforeReturn false positive when cloning Maps
* [#291](https://github.com/pmd/pmd/issues/291): \[java] Improve quality of AccessorClassGeneration
* java-junit:
* [#285](https://github.com/pmd/pmd/issues/285): \[java] JUnitTestsShouldIncludeAssertRule should support @Rule as well as @Test(expected = ...)
* java-optimizations:
* [#222](https://github.com/pmd/pmd/issues/222): \[java] UseStringBufferForStringAppends: False Positive with ternary operator
* java-strings:
* [#290](https://github.com/pmd/pmd/issues/290): \[java] InefficientEmptyStringCheck misses String.trim().isEmpty()
### External Contributions
* [#280](https://github.com/pmd/pmd/pull/280): \[apex] Support for Aggregate Result in CRUD rules
* [#289](https://github.com/pmd/pmd/pull/289): \[apex] Complex SOQL Crud check bug fixes
* [#296](https://github.com/pmd/pmd/pull/296): \[apex] Adding String.IsNotBlank to the whitelist to prevent False positives
* [#303](https://github.com/pmd/pmd/pull/303): \[java] InefficientEmptyStringCheckRule now reports String.trim().isEmpty()
* [#307](https://github.com/pmd/pmd/pull/307): \[java] Fix false positive with UseStringBufferForStringAppendsRule
* [#308](https://github.com/pmd/pmd/pull/308): \[java] JUnitTestsShouldIncludeAssertRule supports @Rule annotated ExpectedExceptions

View File

@ -0,0 +1,19 @@
---
title: Release Notes 5.5.6
tags: [release_notes]
keywords: release notes, announcements, what's new, new features
last_updated: April 19, 2017
summary: "Version 5.5.6 of the PMD Open Source Project, released April 19, 2017."
sidebar: pmd_sidebar
permalink: 2017-04-19-release-notes-5-5-6.html
---
The PMD team is pleased to announce PMD 5.5.6.
This is a bug fixing release.
### Fixed Issues
* General
* [#324](https://github.com/pmd/pmd/issues/324): \[core] Automated release - github release notes missing
* [#337](https://github.com/pmd/pmd/issues/337): \[core] Version 5.5.4 seems to hold file lock on rules JAR (affects Windows only)

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,18 @@
---
title: Release Notes 5.5.7
tags: [release_notes]
keywords: release notes, announcements, what's new, new features
last_updated: April 29, 2017
summary: "Version 5.5.7 of the PMD Open Source Project, released April 29, 2017."
sidebar: pmd_sidebar
permalink: 2017-04-29-release-notes-5-5-7.html
---
The PMD team is pleased to announce PMD 5.5.7.
This is a bug fixing release.
### Fixed Issues
* General
* [#364](https://github.com/pmd/pmd/issues/364): \[core] Stream closed exception when running through maven

View File

@ -0,0 +1,19 @@
---
title: Release Notes 5.6.1
tags: [release_notes]
keywords: release notes, announcements, what's new, new features
last_updated: April 29, 2017
summary: "Version 5.6.1 of the PMD Open Source Project, released April 29, 2017."
sidebar: pmd_sidebar
permalink: 2017-04-29-release-notes-5-6-1.html
---
The PMD team is pleased to announce PMD 5.6.1.
This is a bug fixing release.
### Fixed Issues
* General
* [#363](https://github.com/pmd/pmd/issues/363): \[core] Rule documentation pages are missing
* [#364](https://github.com/pmd/pmd/issues/364): \[core] Stream closed exception when running through maven
* [#373](https://github.com/pmd/pmd/issues/373): \[core] RuleSetFactory - add more helper methods

View File

@ -0,0 +1,77 @@
---
title: Release Notes 5.7.0
tags: [release_notes]
keywords: release notes, announcements, what's new, new features
last_updated: May 20, 2017
summary: "Version 5.7.0 of the PMD Open Source Project, released May 20, 2017."
sidebar: pmd_sidebar
permalink: 2017-05-20-release-notes-5-7-0.html
---
The PMD team is pleased to announce PMD 5.7.0.
This is a minor release.
### Table Of Contents
* [New and noteworthy](#New_and_noteworthy)
* [Fixed Issues](#Fixed_Issues)
* [API Changes](#API_Changes)
* [External Contributions](#External_Contributions)
### New and noteworthy
#### Modified Rules
* The rule "FieldDeclarationsShouldBeAtStartOfClass" of the java-design ruleset has a new property `ignoreInterfaceDeclarations`.
Setting this property to `true` ignores interface declarations, that precede fields.
Example usage:
<rule ref="rulesets/java/design.xml/FieldDeclarationsShouldBeAtStartOfClass">
<properties>
<property name="ignoreInterfaceDeclarations" value="true"/>
</properties>
</rule>
#### Renderers
* Added the 'empty' renderer which will write nothing. Does not affect other behaviors, for example the command line PMD exit status
will still indicate whether violations were found.
### Fixed Issues
* General
* [#377](https://github.com/pmd/pmd/issues/377): \[core] Use maven wrapper and upgrade to maven 3.5.0
* [#376](https://github.com/pmd/pmd/issues/376): \[core] Improve build time on travis
* java
* [#378](https://github.com/pmd/pmd/issues/378): \[java] Parser Error for empty statements
* java-coupling
* [#1427](https://sourceforge.net/p/pmd/bugs/1427/): \[java] Law of Demeter violations for the Builder pattern
* java-design
* [#345](https://github.com/pmd/pmd/issues/345): \[java] FieldDeclarationsShouldBeAtStartOfClass: Add ability to ignore interfaces
* [#389](https://github.com/pmd/pmd/issues/389): \[java] RuleSetCompatibility - not taking rename of UnusedModifier into account
* java-junit
* [#358](https://github.com/pmd/pmd/issues/358): \[java] Mockito verify method is not taken into account in JUnitTestsShouldIncludeAssert rule
* java-strings
* [#334](https://github.com/pmd/pmd/issues/334): \[java] \[doc] Add suggestion to use StringUtils#isBlank for InefficientEmptyStringCheck
* jsp-basic
* [#369](https://github.com/pmd/pmd/issues/369): \[jsp] Wrong issue "JSP file should use UTF-8 encoding"
### API Changes
* The method `net.sourceforge.pmd.util.StringUtil#htmlEncode(String)` is deprecated.
`org.apache.commons.lang3.StringEscapeUtils#escapeHtml4(String)` should be used instead.
### External Contributions
* [#368](https://github.com/pmd/pmd/pull/368): \[vf] Adding proper AST support for negation expressions
* [#372](https://github.com/pmd/pmd/pull/372): \[core] Fix XSS in HTML renderer
* [#374](https://github.com/pmd/pmd/pull/374): \[java] Add property to ignore interfaces in FieldDeclarationsShouldBeAtStartOfClassRule
* [#381](https://github.com/pmd/pmd/pull/381): \[core] Fix broken link in the site's doc
* [#382](https://github.com/pmd/pmd/pull/382): \[java] Added documentation details on InefficientEmptyStringCheck
* [#383](https://github.com/pmd/pmd/pull/383): \[jsp] Fixed JspEncoding false positive
* [#390](https://github.com/pmd/pmd/pull/390): \[java] Remove trailing whitespaces in design.xml
* [#391](https://github.com/pmd/pmd/pull/391): \[apex] Fix documentation typo
* [#392](https://github.com/pmd/pmd/pull/392): \[java] False positive for Law Of Demeter (Builder pattern)
* [#395](https://github.com/pmd/pmd/pull/395): \[java] Mockito verify method is not taken into account in JUnitTestsShouldIncludeAssert rule

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -7,13 +7,7 @@ permalink: index.html
summary: Welcome to PMD, an OpenSource project for analyzing source code.
---
Source for this new site can be found here: https://github.com/JosephAllen/PMD-New-Site
Suggested site structure can be made here: https://github.com/JosephAllen/PMD-New-Site/wiki
Please feel free to fork thsi project and make page changes and to a pull so the updates can be merged with the currecnt content. There are a ton of template pages that will be deleted prior to deployment to the PMD project site.
![alt text](https://github.com/JosephAllen/PMD-New-Site/raw/master/images/logo/Source-Code-Analyzer-Logo-PMD.png)
![PMD Logo](images/pmd-logo-big.png)
# Welcome to PMD
@ -27,13 +21,13 @@ PMD scans source code in Java and other languages and looks for potential proble
## Download
You can [download everything from here](https://sourceforge.net/projects/pmd/files/5.5.0/), and you can get an overview of all the rules for e.g. Java at the [rulesets index](pmd-java/rules/index.html) page.
You can [download everything from here](https://sourceforge.net/projects/pmd/files/5.7.0/), and you can get an overview of all the rules for e.g. Java at the [rulesets index](pmd_rules_java.html) page.
PMD is [integrated](usage/integrations.html) with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.
## Release Notes
* See [Whats new in PMD 5.5.0](2016-06-25-release-notes-5-5-0.html)
* See [Whats new in PMD 5.7.0](2017-05-20-release-notes-5-7-0.html)
* Older versions: [Old Release Notes](tag_release_notes.html)
## Future Releases