fff1fa507e
git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@3650 51baf565-9d33-0410-a72c-fc3788e3496d
286 lines
7.9 KiB
Plaintext
286 lines
7.9 KiB
Plaintext
Change log for the PMD Eclipse plugin
|
|
-------------------------------------
|
|
|
|
|
|
v3.1.0 - 04/07/2005
|
|
|
|
Runtime
|
|
-------
|
|
. Migrate to PMD v3.2
|
|
. Migrate to Eclipse v3.1
|
|
. Add support for JDK 1.5
|
|
. Create a CPD report instead of displaying a window
|
|
. Fix Bug#1190624 (Completly refactor the CPD feature. see release notes)
|
|
. Fix other non documented bugs
|
|
|
|
Development
|
|
-----------
|
|
. Continuing the refactoring.
|
|
. Forgive "small" commands.
|
|
. Use Castor to serialize project properties inside the project itself and no more inside
|
|
the workspace .metadata
|
|
. Small improvements in the Plugin class
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v3.0.1 - 07/05/2005
|
|
|
|
Runtime
|
|
-------
|
|
. Fix Bug#1144793
|
|
. Fix Bug#1190624 (try)
|
|
. Fix PMD violations
|
|
. Continue refactoring
|
|
|
|
Development
|
|
-----------
|
|
. Forgive the Xerces plungin and repackage the xercesImpl.jar inside the PMD Core plugin.
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v3.0.0 - 21/04/2005
|
|
|
|
Runtime
|
|
-------
|
|
. upgrade the core engine to PMD v3.0
|
|
. implement reports generation (RFE#1177802)
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v2.2.1 - 01/02/2005
|
|
|
|
Runtime
|
|
-------
|
|
. upgrade the core engine to PMD v2.2
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v2.2.0 - 23/01/2005
|
|
|
|
Runtime
|
|
-------
|
|
. upgrade the core engine to PMD v2.1 (fix 1095049)
|
|
. integrate to rule attributes when exporting rulesets (fix 1090032 & 1087079)
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v2.1.1 - 03/12/2004
|
|
|
|
Runtime
|
|
-------
|
|
. implements the "NOPMD" feature
|
|
|
|
Development
|
|
-----------
|
|
. refining the refactoring of the property page
|
|
. implementing a Command framework
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v2.1.0 - 22/11/2004
|
|
|
|
Runtime
|
|
-------
|
|
. update to PMD v2.0
|
|
. update the icons (thanks to Ebu)
|
|
. fix error in the fragment how to
|
|
|
|
Development
|
|
-----------
|
|
. begin the refactoring; apply MVC to GUIs; apply Command and CommandProcessor
|
|
patterns for PMD and Eclipse resources operations.
|
|
. Before generalizing the refactoring, test on the property page.
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v2.0.6 - xx/07/2004
|
|
|
|
Runtime
|
|
-------
|
|
. fix DOMSerializer class not found.
|
|
-> Package Xerces as an Eclipse feature because SUN JDK 1.4 packages an incomplete
|
|
Xerces implementation
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v2.0.5 - 30/06/2004
|
|
|
|
Runtime
|
|
-------
|
|
. Upgrading to PMD v1.8
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v2.0.4 - 29/04/2004
|
|
|
|
Runtime
|
|
-------
|
|
. Upgrading to PMD v1.7
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v2.0.3 - 20/04/2004
|
|
|
|
Runtime
|
|
-------
|
|
. Fixing UTF-8 issues in some source files
|
|
. Upgrading to PMD v1.6
|
|
. Upgrading to Eclipse v3M8
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v2.0.2 - 19/12/2003
|
|
|
|
Runtime
|
|
-------
|
|
. Fixing malformed UTF-8 characters in generated xml files
|
|
(thanks to Jacques Lebourgeois)
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v2.0.1 - 09/12/2003
|
|
|
|
Runtime
|
|
-------
|
|
. Fixing bug #852522 : PreferencesPage doesn't show up
|
|
. Adapting to Eclipse v3M5
|
|
. Fixing Java Model Exception handling
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v2.0.0 - 01/12/2003
|
|
|
|
Runtime
|
|
-------
|
|
. Fixing bug #819518 : AST writes out method return types incorrectly
|
|
. Fixing bug #820241 : VariableDeclaration doesn't show variable modifiers
|
|
. Fixing bug #850242 : PMD working from time to time
|
|
. Fixing bug #849558 : Cannot use pmd-eclipse plugin with Eclipse 2.1.2
|
|
. Fixing bug #841110 : PMD-eclipse not working after rule import and restart
|
|
. Fixing bug #838054 : PMD cannot run inside Eclipse
|
|
. Fixing bug #832250 : plugin exception in 1.2
|
|
. Adding the lazy check feature : suggest to not rebuild the project when the properties has changed.
|
|
. Adding the working set feature
|
|
. Previewing quickfix feature
|
|
. Refactoring to remove Eclipse internal APIs usage
|
|
. Refactoring to use the Eclipse adaptable framework instead of downcasting (where possible)
|
|
. Refactoring to adapt to Eclipse v3
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v1.2.1 - 30/10/2003
|
|
|
|
Runtime
|
|
-------
|
|
. Fixing JDK 1.3 runtime problem (for WSAD users for example)
|
|
(thanks to Eduard Naum)
|
|
. Adding "scratchpad" ruleset in the drop down list when importing rulesets
|
|
. Refactoring JDK 1.3 compatibility feature so that it uses the compiler compliance option
|
|
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v1.2.0 - 27/10/2003
|
|
|
|
Runtime
|
|
-------
|
|
. Refactoring some classes to avoid the warnings about accessing private members from inner types.
|
|
. Adding the review feature (RFE#785023 and RFE#787086)
|
|
. Adding a Java 1.3 compatibility property for projects
|
|
. Upgrading to PMD 1.3.0
|
|
. Fixing encoding in rulesets (bug #810858)
|
|
. Fixing encoding of AST (bug #819520)
|
|
|
|
Development
|
|
-----------
|
|
. Rebuild the build.xml file according to the "Create Ant Build File" feature
|
|
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v1.1.2 - 11/08/2003
|
|
|
|
Runtime
|
|
-------
|
|
. Fixing exception in violations view when display violations of a class in the default package
|
|
. Refactoring ruleset preferences. Moving the prefered ruleset from preference store to state location
|
|
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v1.1.1 - 05/08/2003
|
|
|
|
Runtime
|
|
-------
|
|
. Updating to PMD v1.2.1
|
|
. Fixing CoreException when refreshing violations view with Eclipse v3
|
|
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v1.1.0 - 30/07/2003
|
|
|
|
Runtime
|
|
-------
|
|
. Writing more docs (using PMD, using CPD, reporting bugs)
|
|
. Redesigning the way to configure the plugin (see doc)
|
|
. Adding a view that show PMD violations
|
|
. Grouping PMD menu items in a submenu to be less intrusive in the views context menu
|
|
. Updating to PMD v1.2
|
|
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v1.0.0 - 19/06/2003
|
|
|
|
Runtime
|
|
-------
|
|
. Fixing SWTException when PMD is run on a file with syntax error
|
|
(thanks to Chris Grindstaff)
|
|
. Generalize above fix for all message dialog in the plugin
|
|
. Adding logging facility to help support (using commons-logging and Log4J)
|
|
. Removing error dialog when PMD is executed on a file with syntax error
|
|
(the PMD exception is logged as a warning)
|
|
. Adding PMD actions on folder and package popup menus
|
|
(request from Vladimir Bossica)
|
|
. Processing markers changes as batch operations so that performances are improved.
|
|
. Updating PMD engine to v1.1
|
|
. Fixing CPD usage to conform to new engine implementation
|
|
. Improving progress indicators accurracy
|
|
. Adding online help that points to official PMD help and a howto section
|
|
. When generating an AST :
|
|
. place image information as an attribute instead of the tag body
|
|
. add other attributes (lines and cols) to all tags even those without children
|
|
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------------------
|
|
v0.5.0 - 19/03/2003
|
|
|
|
Runtime
|
|
-------
|
|
. Adding PMD as a project incremental builder.
|
|
. Refactor some entries in the plugin.xml file.
|
|
. Adding a "Delete PMD marker" popup menu on project, java files and task view.
|
|
. Adding a "Generate AST" popup menu on java file.
|
|
. Enabling popups in resource view and package view
|
|
. Externalizing strings and messages.
|
|
. Adding support for i18n : english is the default locale and providing french as the
|
|
first alternative locale.
|
|
. Using PMD v1.03
|
|
|
|
Development
|
|
-----------
|
|
. Adding a ant build file
|
|
. Adapting .project to be compatible with both Eclipse 2.02 and WSAD v5.
|