diff --git a/docs/releasenotes.html b/docs/releasenotes.html
index 8c57266ff..2d28b0473 100644
--- a/docs/releasenotes.html
+++ b/docs/releasenotes.html
@@ -24,6 +24,11 @@
|
+ Checkstyle 3
+
+
Checkstyle 2
- Release 2.4
@@ -37,6 +42,48 @@
+
+
+ Release 3.0
+
+ New features:
+
+ - Completely new architecture based around pluggable modules. This means that users can now write their own checks without changing the sourcecode of checkstyle itself (request 578712).
+ - Users can specify the Java token types for which a check must be performed. For example users can now control that there should be whitespace after 'synchronized' but not after 'if' (request 536385).
+ - Detect classes that override 'equals()' but not 'hashCode()' (request 554373).
+ - Detect inner assignments, e.g. 'this.add(label = new JLabel("yes, I'm a C hacker"));' (request 521325).
+ - Detect matches of generic regular expressions (requests 595254, 621247).
+ - Detect missing property file keys in internationalized applications (request 634966).
+ - Check content of @author and @version tag agaist a regular expression.
+ - Added DTD for XML output (request 622157).
+
+
+
+
+ Resolved bugs:
+
+ - Package name reported incorrectly (bug 622290).
+ - array instantiation incorrectly flagged (bug 626875).
+ - tests fail with non-english locale (bug 594469).
+
+
+
+
+ API changes (only relevant for IDE plugin authors):
+
+ - Configuration is not based on Properties any more. Instead a Configuration interface is used, IDE plugins can define their own way of creating Configurations or they can reuse the provided ConfigurationLoader to read checkstyle's standard XML config files.
+
+
+
+
+ Development Team:
+
+ - Rick Giles has joined the team.
+
+
+
+
+
Release 2.4
| |