forked from phoedos/pmd
Add more release notes
This commit is contained in:
parent
70ab4f2468
commit
ae7be0539c
@ -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
|
||||
|
@ -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 %}
|
@ -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 %}
|
@ -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 %}
|
@ -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
|
||||
---
|
||||
|
@ -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"/>
|
||||
|
@ -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
|
||||
---
|
||||
|
@ -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/)
|
||||
|
@ -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
|
||||
---
|
||||
|
43
docs/_posts/release_notes/2017-03-27-release-notes-5-5-5.md
Normal file
43
docs/_posts/release_notes/2017-03-27-release-notes-5-5-5.md
Normal 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
|
19
docs/_posts/release_notes/2017-04-19-release-notes-5-5-6.md
Normal file
19
docs/_posts/release_notes/2017-04-19-release-notes-5-5-6.md
Normal 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)
|
574
docs/_posts/release_notes/2017-04-22-release-notes-5-6-0.md
Normal file
574
docs/_posts/release_notes/2017-04-22-release-notes-5-6-0.md
Normal file
File diff suppressed because it is too large
Load Diff
18
docs/_posts/release_notes/2017-04-29-release-notes-5-5-7.md
Normal file
18
docs/_posts/release_notes/2017-04-29-release-notes-5-5-7.md
Normal 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
|
19
docs/_posts/release_notes/2017-04-29-release-notes-5-6-1.md
Normal file
19
docs/_posts/release_notes/2017-04-29-release-notes-5-6-1.md
Normal 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
|
77
docs/_posts/release_notes/2017-05-20-release-notes-5-7-0.md
Normal file
77
docs/_posts/release_notes/2017-05-20-release-notes-5-7-0.md
Normal 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 |
@ -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 [What’s new in PMD 5.5.0](2016-06-25-release-notes-5-5-0.html)
|
||||
* See [What’s 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
|
||||
|
Loading…
x
Reference in New Issue
Block a user