Releases: pmd/pmd-eclipse-plugin
PMD For Eclipse 4.8.0.v20191031-1916 (31-October-2019)
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.19.0
PMD For Eclipse 4.7.0.v20190915-0943 (15-September-2019)
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.18.0
Fixed Issues
- #110: PMD markers should be removed on Project->Clean
External Contributions
- #111: Delete project markers on Project -> Clean - Sebastian Ratz
PMD For Eclipse 4.6.0.v20190728-0905 (28-July-2019)
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.17.0
PMD For Eclipse 4.5.0.v20190630-0922 (30-June-2019)
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.16.0
-
PMD specific marker property page: This version adds a PMD specific property page to the
marker properties which shows more information from the rule violation and rule itself.
For more information, see Marker Property Page (wiki). -
Marker Icons: Instead of the geometrical figures, the old icons for the PMD markers can
be selected again:

Fixed Issues
PMD For Eclipse 4.4.1.v20190620-0836 (20-June-2019)
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.
Fixed Issues
- #103: IllegalStateException: Must be called in the UI thread
PMD For Eclipse 4.4.0.v20190526-1012 (26-May-2019)
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
- #100: Add missing french translations - Nicolas HENRY
PMD For Eclipse 4.3.0.v20190428-0918 (28-April-2019)
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)
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.UISettingsthe 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.RuleLabelDecoratorthe methodreloadDecorators()is deprecated
for removal. - In
net.sourceforge.pmd.eclipse.ui.ShapePainterthe methoddisposeAll()is deprecated for removal. - In
net.sourceforge.pmd.eclipse.ui.priority.PriorityDescriptorthe following methods are deprecated
for removal:getImageDescriptor()getImage(Display)getImage(Display, int)
- In
net.sourceforge.pmd.eclipse.ui.priority.PriorityDescriptorCachethe methoddumpTo(PrintStream)is
deprecated for removal. - The whole class
net.sourceforge.pmd.eclipse.ui.views.AbstractViolationLabelProvideris deprecated
for removal. - In
net.sourceforge.pmd.eclipse.plugin.PMDPluginthe methodgetOpenFiles()is deprecated
for removal. - The class
net.sourceforge.pmd.eclipse.ui.views.PriorityFiltermust 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.ViolationOverviewthe methodgetPriorityFilterList()
is deprecated for removal. - The whole class
net.sourceforge.pmd.eclipse.util.PriorityUtilis deprecated for removal.
PMD For Eclipse 4.2.0.v20190331-1136 (31-March-2019)
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
PMD For Eclipse 4.1.0.v20190307-2036 (07-March-2019)
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.herlinis 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
- #75: Prevent UnsupportedOperationException #70 - phoenix384