Skip to content

Releases: pmd/pmd-eclipse-plugin

PMD For Eclipse 4.4.0.v20190526-1012 (26-May-2019)

26 May 10:21

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 PMD to 6.15.0

External Contributions

PMD For Eclipse 4.3.0.v20190428-0918 (28-April-2019)

28 Apr 09:31

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 PMD to 6.14.0

PMD For Eclipse 4.2.1.v20190426-1741 (26-April-2019)

26 Apr 17:53

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 bugfix release.

New and noteworthy

  • Filtering by priority has been revamped. In both views "Violation Outline" and "Violation Overview" you can
    enable and disable the priorities. Changes in one view affects the other view as well as the markers displayed
    in the files. The selected priorities are stored in the preferences. PMD is not rerun when the priority filter
    is changed. The markers are only hidden instead. Changing the priority filter therefore affects the settings under
    General, Editors, Text Editors, Annotation for PMD Marker Annotations.

Fixed Issues

  • #56: PMD not filtering
  • #85: Gutter Markers not Configured Color
  • #96: Wrong auxclasspath if project is stored outside of workspace

API Changes

  • In net.sourceforge.pmd.eclipse.plugin.UISettings the following methods are deprecated for removal:
    • reloadPriorities()
    • markerFilenameFor(RulePriority)
    • relativeMarkerFilenameFor(RulePriority)
    • markerDescriptorFor(RulePriority)
    • markerImgDescriptorsByPriority()
    • createRuleMarkerIcons(Display)
    • descriptionFor(RulePriority)
    • descriptorFor(RulePriority)
    • priorityFor(int)
    • getPriorityLabels()
  • In net.sourceforge.pmd.eclipse.ui.RuleLabelDecorator the method reloadDecorators() is deprecated
    for removal.
  • In net.sourceforge.pmd.eclipse.ui.ShapePainter the method disposeAll() is deprecated for removal.
  • In net.sourceforge.pmd.eclipse.ui.priority.PriorityDescriptor the following methods are deprecated
    for removal:
    • getImageDescriptor()
    • getImage(Display)
    • getImage(Display, int)
  • In net.sourceforge.pmd.eclipse.ui.priority.PriorityDescriptorCache the method dumpTo(PrintStream) is
    deprecated for removal.
  • The whole class net.sourceforge.pmd.eclipse.ui.views.AbstractViolationLabelProvider is deprecated
    for removal.
  • In net.sourceforge.pmd.eclipse.plugin.PMDPlugin the method getOpenFiles() is deprecated
    for removal.
  • The class net.sourceforge.pmd.eclipse.ui.views.PriorityFilter must not be instantiated directly
    in the future. Therefore the public constructor has been deprecated. Additionally the following methods
    are deprecated for removal:
    • setPriorityFilterList(List<Integer>)
    • getPriorityFilterList()
    • addPriorityToList(Integer)
    • removePriorityFromList(Integer)
    • setPriorityFilterListFromString(String, String)
    • getPriorityFilterListAsString(String)
  • In net.sourceforge.pmd.eclipse.ui.views.ViolationOverview the method getPriorityFilterList()
    is deprecated for removal.
  • The whole class net.sourceforge.pmd.eclipse.util.PriorityUtil is deprecated for removal.

PMD For Eclipse 4.2.0.v20190331-1136 (31-March-2019)

31 Mar 11:44

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 PMD to 6.13.0

Fixed Issues

  • #94: Changing a project's PMD configuration no longer prompts for build
  • #95: Upgrade to PMD 6.13.0

PMD For Eclipse 4.1.0.v20190307-2036 (07-March-2019)

07 Mar 20:49

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 PMD to 6.12.0
  • The package name.herlin is deprecated and will be removed with the next major version of the plugin.
  • PMD markers are now problem markers again. This means, that rule violations appear in the Problem View.
    The project property "Handle high priority violations as Eclipse errors" now works again.
  • The PMD markers are now also visible on the overview ruler. They can be customized or disabled via
    workspace preferences, General, Editors, Text Editors, Annotations.
  • In PMD's general preferences, there is a new option "Determine applicable file types automatically". This new
    option is enabled by default. When enabled, only the files of the languages, for which rules are active,
    are considered. This is a fix for bug #88.

Fixed Issues

  • #54: "violationsAsErrors" is completely ineffective
  • #70: UnsupportedOperationException opening Rule Configuration
  • #76: Global rule management is saved even if cancelled
  • #78: Project properties cannot be loaded anymore
  • #83: "Restore defaults" button in PMD preferences is always deactivated
  • #86: Add Markers next to Scroll bar
  • #88: PMD is executed for all file types regardless of active rules
  • #89: Upgrade to PMD 6.12.0
  • #1359: PMD violations in eclipse should be shown on editor by scrollbar

External Contributions

PMD for Eclipse 4.0.18.v20181220-1448 (20-December-2018)

20 Dec 15:06

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/

20-December-2018: 4.0.18.v20181220-1448

New and noteworthy

  • Updated PMD to 6.10.0
  • Eclipse SimRel 2018-09 and 2018-12 is supported.
    To do this, the plugin doesn't expose log4j for other plugins anymore.
    (the package org.apache.log4j is not exported anymore). In case you used this in a fragment,
    you should now use the eclipse platform logging facilities.

Fixed Issues

  • #48: Upgrade to PMD 6.10.0
  • #65: Support multiple rulesets
  • #67: PMD's XML Schemas should be registered in XML Catalog
  • #73: Support openjdk 11 as runtime

External Contributions

PMD For Eclipse 4.0.17.v20180801-1551 (01-August-2018)

01 Aug 16:05

Choose a tag to compare

PMD For Eclipse 4.0.16.v20180412-0833 (12-April-2018)

12 Apr 08:47

Choose a tag to compare

PMD For Eclipse 4.0.15.v20170624-2134 (24-June-2017)

24 Jun 21:42

Choose a tag to compare

PMD For Eclipse 4.0.14.v20170528-1456 (28-May-2017)

28 May 15:08

Choose a tag to compare