Skip to content

Releases: pmd/pmd-eclipse-plugin

PMD For Eclipse 4.28.0.v20210925-1222-r

25 Sep 12:31
87e4382
Compare
Choose a tag to compare

A new PMD for Eclipse plugin version has been released.
It is available via the update site: https://pmd.github.io/pmd-eclipse-plugin-p2-site/

This is a minor release.

New and noteworthy

  • Updated to PMD 6.39.0

PMD For Eclipse 4.27.0.v20210828-1623-r

28 Aug 16:32
cc1d6f5
Compare
Choose a tag to compare

A new PMD for Eclipse plugin version has been released.
It is available via the update site: https://pmd.github.io/pmd-eclipse-plugin-p2-site/

This is a minor release.

New and noteworthy

  • Updated to PMD 6.38.0

Fixed Issues

  • #159: Error executing command ReviewCode: java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence near index (part 2)

PMD For Eclipse 4.26.0.v20210731-1741-r

31 Jul 17:50
7bede08
Compare
Choose a tag to compare

A new PMD for Eclipse plugin version has been released.
It is available via the update site: https://pmd.github.io/pmd-eclipse-plugin-p2-site/

This is a minor release.

New and noteworthy

  • Updated to PMD 6.37.0

Fixed Issues

  • #148: Eclipse nearly-consistently crashes on startup when workspace contains PMD enabled projects
  • #150: Error executing command ReviewCode: java.util.regex.PatternSyntaxException: Illegal/unsupported escape sequence near index
  • #153: Not properly disposed SWT resource

API Changes

Deprecated for removal

  • net.sourceforge.pmd.eclipse.plugin.EclipseUtil
  • net.sourceforge.pmd.eclipse.plugin.PMDPlugin.getPluginFolder()
  • net.sourceforge.pmd.eclipse.runtime.cmd.BaseVisitor.isUseTaskMarker()
  • net.sourceforge.pmd.eclipse.runtime.cmd.BaseVisitor.setUseTaskMarker(boolean)
  • net.sourceforge.pmd.eclipse.ui.preferences.br.FilterManager
  • net.sourceforge.pmd.eclipse.util.IOUtil
  • net.sourceforge.pmd.eclipse.ui.priority.PriorityDescriptor.refreshImages()
  • All classes that couldn't be instantiated because they had a private constructor only
    are now also final.

PMD For Eclipse 4.25.0.v20210626-0908

26 Jun 09:14
7cdc827
Compare
Choose a tag to compare

A new PMD for Eclipse plugin version has been released.
It is available via the update site: https://pmd.github.io/pmd-eclipse-plugin-p2-site/

This is a minor release.

New and noteworthy

  • Updated to PMD 6.36.0

Fixed Issues

  • #133: Updates with outdated certificates from orbit
  • #134: Incompatibility between Groovy Eclipse Plugin and PMD Plugin

PMD For Eclipse 4.24.0.v20210529-0600

29 May 06:06
5cd5f4f
Compare
Choose a tag to compare

A new PMD for Eclipse plugin version has been released.
It is available via the update site: https://pmd.github.io/pmd-eclipse-plugin-p2-site/

This is a minor release.

New and noteworthy

  • Updated to PMD 6.35.0

Fixed Issues

  • #146: Refactor actions to use correct selection

PMD For Eclipse 4.23.0.v20210424-1524

24 Apr 15:41
Compare
Choose a tag to compare

A new PMD for Eclipse plugin version has been released.
It is available via the update site: https://pmd.github.io/pmd-eclipse-plugin-p2-site/

This is a minor release.

New and noteworthy

Fixed Issues

  • #143: Support JAR Signing for the update site
  • #144: Remove support and scripts for bintray
  • #145: Bump tycho from 1.7.0 to 2.3.0

API Changes

  • The following methods in net.sourceforge.pmd.eclipse.ui.actions.RuleSetUtil are deprecated:
    • setExcludePatterns(RuleSet ruleSet, Collection<String> excludePatterns)
    • setIncludePatterns(RuleSet ruleSet, Collection<String> includePatterns)
    • addExcludePatterns(RuleSet ruleSet, Collection<String> activeExclusionPatterns, Collection<String> buildPathExcludePatterns)
    • addIncludePatterns(RuleSet ruleSet, Collection<String> activeInclusionPatterns, Collection<String> buildPathIncludePatterns)
    • addExcludePatterns(RuleSet rs, Collection<String> excludePatterns)
    • addIncludePatterns(RuleSet rs, Collection<String> includePatterns)
    • These methods are not supposed to be public API and will be removed eventually.
  • The property net.sourceforge.pmd.eclipse.runtime.PMDRuntimeConstants.MAX_VIOLATIONS_DESCRIPTOR
    is deprecated and will be removed.
  • The preference "net.sourceforge.pmd.eclipse.plugin.max_violations_pfpr" is deprecated and will be removed.
    It was never implemented. The following methods and fields are deprecated:
    • net.sourceforge.pmd.eclipse.runtime.preferences.IPreferences.getMaxViolationsPerFilePerRule()
    • net.sourceforge.pmd.eclipse.runtime.preferences.IPreferences.setMaxViolationsPerFilePerRule(int)
    • net.sourceforge.pmd.eclipse.runtime.preferences.IPreferences.MAX_VIOLATIONS_PFPR_DEFAULT
  • net.sourceforge.pmd.eclipse.runtime.cmd.DetectCutAndPasteCmd.setRenderer(Renderer) is deprecated.
  • Removed usages of deprecated class net.sourceforge.pmd.RuleSets. Therefore the following methods are
    deprecated now:
    • net.sourceforge.pmd.eclipse.runtime.cmd.BaseVisitor.getRuleSets()
    • net.sourceforge.pmd.eclipse.runtime.cmd.BaseVisitor.setRuleSets(RuleSets)
    • net.sourceforge.pmd.eclipse.runtime.properties.IProjectProperties.getProjectRuleSets()
    • net.sourceforge.pmd.eclipse.runtime.properties.IProjectProperties.setProjectRuleSets(RuleSets)
    • net.sourceforge.pmd.eclipse.runtime.properties.impl.ProjectPropertiesImpl.getProjectRuleSets()
    • net.sourceforge.pmd.eclipse.runtime.properties.impl.ProjectPropertiesImpl.setProjectRuleSets(RuleSets)
    • net.sourceforge.pmd.eclipse.ui.properties.PMDPropertyPageBean.getProjectRuleSets()
    • net.sourceforge.pmd.eclipse.ui.properties.PMDPropertyPageBean.setProjectRuleSets(RuleSets)
    • net.sourceforge.pmd.eclipse.ui.properties.UpdateProjectPropertiesCmd.setProjectRuleSets(RuleSets)

PMD For Eclipse 4.22.0.v20210327-1603

27 Mar 16:17
Compare
Choose a tag to compare

A new PMD for Eclipse plugin version has been released.
It is available via the update site: https://pmd.github.io/pmd-eclipse-plugin-p2-site/

This is a minor release.

New and noteworthy

Fixed Issues

  • #140: Use gh pages for update site

PMD For Eclipse 4.21.0.v20210227-1131 (27-February-2021)

27 Feb 11:36
Compare
Choose a tag to compare

A new PMD for Eclipse plugin version has been released.
It is available via the update site: https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates/

This is a minor release.

New and noteworthy

  • Updated to PMD 6.32.0

PMD For Eclipse 4.20.0.v20210130-1744 (30-January-2021)

30 Jan 17:51
Compare
Choose a tag to compare

A new PMD for Eclipse plugin version has been released.
It is available via the update site: https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates/

This is a minor release.

New and noteworthy

  • Updated to PMD 6.31.0

PMD For Eclipse 4.19.0.v20201212-1115 (12-December-2020)

12 Dec 11:22
Compare
Choose a tag to compare

A new PMD for Eclipse plugin version has been released.
It is available via the update site: https://dl.bintray.com/pmd/pmd-eclipse-plugin/updates/

This is a minor release.

New and noteworthy

  • Updated to PMD 6.30.0

Fixed Issues

  • #135: Fix JavaProjectClassLoader (auxclasspath support) for workspace relative libraries