Change log for the PMD Eclipse plugin
-------------------------------------


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.
