diff --git a/pmd-eclipse-plugin/pmd-eclipse/CHANGELOG.txt b/pmd-eclipse-plugin/pmd-eclipse/CHANGELOG.txt index 5218ca6e60..ecbb089a7f 100644 --- a/pmd-eclipse-plugin/pmd-eclipse/CHANGELOG.txt +++ b/pmd-eclipse-plugin/pmd-eclipse/CHANGELOG.txt @@ -1,10 +1,29 @@ Change log for the PMD Eclipse plugin ------------------------------------- +v3.2.4 - Mar ?? 2008 -v3.2.4 - Dec xx 2007 - +Runtime +------- . Fix 1811828 RuntimeException in RuleSetFactory default ruleset is used on error +. PMD updated to v4.2 +. Use new standard PMD RuleSet serialization mechanism +. Use new PMD support for RuleReferences in RuleSets, instead of using Rule copies +. Error type PMD Violations now show in Problems View for manual PMD invocations +. Workspace Rules Configuration Rule table now shows RuleSet name +. Workspace Rules Configuration Rule table now shows Since attribute +. Workspace Rules Configuration now has Add Rule... button, defaulting to adding of an XPath Rule +. Workspace Rules Configuration Import Rule... dialog nows supports importing Rules by Reference (default) or by Copy +. Workspace Rules Configuration supports editing/adding of Exclude/Include patterns +. Workspace Rules Configuration supports launching of the PMD Rule Designer GUI +. Workspace Rules Configuration Rule editing dialog greatly enhanced to support presentation/editing of nearly all Rule details +. Workspace Rules Configuration Rule editing dialog shows when a Rule is a RuleReference +. Workspace Rules Configuration Rule editing dialog allows opening External Info URL in Browser +. Workspace Rules Configuration Rule editing dialog shows blue background when a Rule detail is overridden (e.g. what exactly have you customized) +. Project PMD Preference Rule table now sorts just like the Workspace Preferences version +. Project PMD Preference Rule table now shows RuleSet name +. Project PMD Preference Rule table now shows Rule Since attribute +. Project PMD Preference supports specifying arbitrary RuleSet file, default remains .ruleset ---------------------------------------------------------------------------------------- v3.2.3 - Dec 02 2007 diff --git a/pmd-eclipse-plugin/pmd-eclipse/RELNOTES.txt b/pmd-eclipse-plugin/pmd-eclipse/RELNOTES.txt index c47fc04a8c..58a327158f 100644 --- a/pmd-eclipse-plugin/pmd-eclipse/RELNOTES.txt +++ b/pmd-eclipse-plugin/pmd-eclipse/RELNOTES.txt @@ -1,6 +1,30 @@ Release notes for the PMD Eclipse Plugin ---------------------------------------- +v3.2.4 Mar ?? 2008 +------------------ +NEW +--- + +Workspace level Rule editor enhanced to show nearly all Rule details, lots of little things. +New exclude/include patterns from PMD 4.2 are supported. +Projects can now specify a custom ruleset file explicitly, default remains .ruleset + +UPDATE +------ + +PMD to 4.2 + +FIXED +----- + +Bug #1811828 RuntimeException in RuleSetFactory, default RuleSet used on error + + +See changelog for complete list. + + +---------------------------------------- v3.2.3 Dec 02 2007 ------------------ diff --git a/pmd-eclipse-plugin/pmd-eclipse/TODO.txt b/pmd-eclipse-plugin/pmd-eclipse/TODO.txt new file mode 100644 index 0000000000..2f86bd3856 --- /dev/null +++ b/pmd-eclipse-plugin/pmd-eclipse/TODO.txt @@ -0,0 +1,28 @@ +### +### Short term (before next release) +### + +When Exclude/Include patterns are modified at workspace, should take immediate effect on Projects. + +### +### Medium term (following release, or soon after) +### + +Refactor plugin projects. Do we really need 5 projects? Can we get by with 2? +There's a whole lot of layers, can we simply things a bit? + +### +### Long term (wish list) +### + +Upgrade plugin code to Java 5. + +Allow import of a single rule from a RuleSet. +Warn if Import of a Rule results in a duplicate (what is a duplicate exactly?), allow option to Import All, Import Non Duplicates, or Cancel. +Warn if newly Added Rule has the name of an existing Rule. +Warn if non reference Rule looks like it might be a built-in PMD rule, and ask if replace with reference. On Add? On Import? On Upgrade? +Add Upgrade button, which will check current workspace RuleSet against PMD rules showing differences (new PMD rules, rules in +Allow checking to see what rules from PMD are missing (useful for upgrade process). +Allow auto-enabling newly added/imported Rules in Projects which are not using custom RuleSet, currently they are not selected. +Allow custom RuleSet editing to also take place at project level, instead of just at Workspace level. + diff --git a/pmd-eclipse-plugin/pmd-eclipse/plugin.xml b/pmd-eclipse-plugin/pmd-eclipse/plugin.xml index aa2841767b..244a2372cb 100644 --- a/pmd-eclipse-plugin/pmd-eclipse/plugin.xml +++ b/pmd-eclipse-plugin/pmd-eclipse/plugin.xml @@ -3,7 +3,7 @@