diff --git a/pmd/etc/changelog.txt b/pmd/etc/changelog.txt index bec7bb4457..8cd730d8a4 100644 --- a/pmd/etc/changelog.txt +++ b/pmd/etc/changelog.txt @@ -1,5 +1,5 @@ -???? ??, 2012 - 5.0: - +???? ??, 2012 - 5.1.0: + TODO - Release blockers - Must implement before this release can be finally finished CODE: @@ -26,17 +26,15 @@ TODO - Release blockers - Must implement before this release can be finally fini function namespaces required for XPath 2.0 use (e.g. pmd:matches and pmd-java:typeof). + +May, 1, 2012 - 5.0.0: + Fixed bug 3470274: Using Label for lines in XMLRenderer Fixed bug 3175710: NPE in InsufficientStringBufferDeclaration - CPD: - Exit with status code 4 when CPD detects code duplication (Patch ID: 3497021) - ---- - - January 31, 2012 - 5.0-alpha: This version of PMD breaks API compatibility with prior versions of PMD, as well diff --git a/pmd/pom.xml b/pmd/pom.xml index 61df2d970f..cda9d5a074 100644 --- a/pmd/pom.xml +++ b/pmd/pom.xml @@ -251,6 +251,13 @@ + + + org.apache.maven.wagon + wagon-ssh + 2.2 + + maven-surefire-plugin diff --git a/pmd/src/site/site.pre.xml b/pmd/src/site/site.pre.xml index 1203fcac43..16628f6457 100644 --- a/pmd/src/site/site.pre.xml +++ b/pmd/src/site/site.pre.xml @@ -21,11 +21,12 @@ - - + + + diff --git a/pmd/src/site/xdocs/index.xml b/pmd/src/site/xdocs/index.xml index 5120eac683..393fb2a637 100644 --- a/pmd/src/site/xdocs/index.xml +++ b/pmd/src/site/xdocs/index.xml @@ -14,9 +14,47 @@
  • Overcomplicated expressions - unnecessary if statements, for loops that could be while loops
  • Duplicate code - copied/pasted code means copied/pasted bugs
  • + +

    You can download everything from here, and you can get an overview of all the rules at the rulesets index page.

    +

    PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.

    + +

    Recent releases

    +

      +
    • 2012-05-01 PMD 5.0.0: major version supporting additional languages and new rules (Changelog) +

        +
      • Additional languages support (Java, JavaScript, XML, XSL, JSP)
      • +
      • Many bug fixes and new rules
      • +
      • Internal refactoring which breaks compatibility, but adds generic support for additional languages.
      • +
      • Maven coordinates have been changed: net.sourceforge.pmd:pmd
      • +
      • For details, see the Changelog.
      • +

      +

      Note: PMD 5 is not backwards compatible with PMD 4.x.

      +
    • +
    • 2011-11-04 PMD 4.3 (download): +

        +
      • Add support for Java 7 grammer - thanks to Dinesh Bolkensteyn and SonarSource ;
      • +
      • Add C# support for CPD - thanks to Florian Bauer ;
      • +
      • And, as usual, a bunch of bug fixes and a couple new rules (DontCallThreadRun and GuardDebugLogging) (See Changelog).
      • +
      + Note: default JDK setting for PMD is now Java 7. +

      +
    • +
    • 2011-09-14 PMD 4.2.6: bug fixes, new rules (Changelog)
    • +
    • 2009-02-08 PMD 4.2.5: bug fixes, new rule, new Android ruleset (Changelog)
    • +
    • 2008-10-12 PMD 4.2.4: bug fixes (Changelog)
    • +
    • 2008-08-31 PMD 4.2.3: yet more bug fixes (Changelog)
    • +
    • 2008-05-20 PMD 4.2.2: more bug fixes on the 4.2 branch (Changelog)
    • +
    • 2008-04-11 PMD 4.2.1: bug fixes (Changelog)
    • +

    + +

    Future releases

    +

    The next development version will be PMD 5.1. We will release other 5.0.x versions + with bug fixes if needed.

    +

    A snapshot of the web site for the new version is generated daily by our continuous integration server. Early access versions can also be downloaded from there.

    +

    Download (early access)

    -

    A new snapshot of the 5.0 release is generated daily using a Jenkins continuous integration server.

    +

    A new snapshot of the 5.1 release is generated daily using a Jenkins continuous integration server.

    Source and binary packages are available at http://pmd.adabolo.de/job/pmd-trunk/ @@ -25,12 +63,6 @@

    Maven packages are also generated regularly and uploaded to the snapshot repository and to Sonatypes OSS snapshot repository.

    -

    You can get an overview of all the rules at the rulesets index page.

    - -

    Integrations

    -

    PMD is integrated with JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans/Sun Java Studio Enterprise/Creator, - IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator, and Emacs.

    -