New features
| #0000487: | Align endline comments. Please refer to the Indentation section in the manual for more information. Suggested by Rich Polish and Lorenz Fischer |
| #0000469: | Detect bean methods by field. Please refer to the Sorting section in the manual for more information. Suggested by Bert Möhlmann |
| #0000485: | IDEA 7.0 compatible Plug-in. Please refer to the Plug-in section in the manual for more information. Suggested by Chris Herron, Dan MacMillan, Manuela Metzner |
| #0000465: | NetBeans 6.0 compatible Plug-in. Please refer to the Plug-in section in the manual for more information. |
| #0000467: | Allow wildcard for settings class path. Please refer to the Plug-in section in the manual for more information. Suggested by Christoph Meise |
| #0000368: | Sort annotations. Please refer to the Sorting section in the manual for more information. Suggested by Dr. Mark Tu and Jens Schröder |
| #0000426: | New white space options for annotations. Please refer to the White Space section in the manual for more information. Suggested by Chris Beams |
| #0000515: | Support custom file extension mappings. Please refer to the File Types section in the manual for more information. Suggested by Don Mason |
| #0000527: | Editor dirty state can be kept during formatting. Please refer to the Global section in the manual for more information. Suggested by Martin Heitz |
| #0000536: | Use active file in preview. Please refer to the Global section in the manual for more information. Suggested by Elmar Sonnenschein and Gregory Gerard |
| #0000525: | Eclipse Plug-in: Support batch-formatting of working sets. Suggested by Martin Heitz |
Changes
| Jalopy now requires at least Java J2SE 1.4. We still recommend to use Java J2SE 5.0 or later | |
| Jakarta ORO has been abandoned in favor of the java.util.regex regular expression implementation provided by the Java runtime. The two packages provide nearly identical regular expression capabilities and syntax and the transition should therefore be mostly transparent from a user perspective. If you should experience any problems with your regular expressions, please consult the online documentation on the Sun website or support |
Bug fixes
| #0000543: | Eclipse Plug-in: Current caret line moved when formatting |
| #0000449: | IllegalStateException with "Insert @Override" and varargs parameter. Reported by Adam Zell |
| #0000450: | Missing variable alignment in nested anon inner classes. Reported by Elmar Sonnenschein |
| #0000451: | Inline tag @inheritDoc prefixed with 2 spaces. Reported by Serge Brisson |
| #0000454: | java.lang.StackOverflowError with "Ignore runtime exceptions". Reported by Cyrus Kalbrenner and Jens Schröder |
| #0000455: | Imported settings lost. Reported by Reported Thaler, Jens Schröder |
| #0000457: | Eclipse Plug-in: Problems view is not automatically displayed. Reported by Chris Beams |
| #0000458: | "Insert missing @Override" adds annotation for methods implementing interface. Reported by Patrick Wilkes |
| #0000459: | NetBeans Plug-in: IllegalStateException with "Insert missing @Override". Reported by Sara Refner |
| #0000461: | Wrong indentation of multi-variable field in nested anon inner class with endline indentation |
| #0000462: | Wrong indentation of method call chains in nested anon inner class with endline indentation |
| #0000463: | Guarded sections lost for beaninfo types. Reported by Thierry de Leeuw |
| #0000464: | StringIndexOutOfBoundsException when "Increase indentation on hotspots" disabled |
| #0000466: | Annotated enum with constructor breaks formatting. Reported by Anders Wallgren |
| #0000467: | Allow wildcard for specifying classpath. Suggested by Christoph Meise |
| #0000482: | Max. line length exceeded in rare case with method call |
| #0000468: | Missing description inserted although disabled for Java Beans. Reported by Bert Möhlmann |
| #0000471: | Eclipse Plug-in: Build-in import optimization still used when custom implementation enabled. Reported by Christoph Meise |
| #0000472: | Parser chokes on floating point literal |
| #0000473: | java.lang.ArithmeticException due to invalid tab size setting. Reported by Hannes Schmidt |
| #0000474: | java.lang.StackOverflowError with huge array |
| #0000475: | Classpath not correct - imports removed. Reported by Christoph Meise |
| #0000476: | "Insert missing override" causes IllegalStateException |
| #0000477: | JDeveloper Plug-in: NullPointerException when formatting source file. Reported by Arnie Lachner |
| #0000478: | "Align declaration parameters" causes huge gap. Reported by Elmar Sonnenschein |
| #0000479: | Eclipse crash with custom import optimization. Reported by Christoph Meise |
| #0000480: | NetBeans Plug-in: Invalid thread access during initialization. Reported by Karl Bönisch |
| #0000483: | Unwanted blank line inserted in assignment chunk. Reported by Elmar Sonnenschein |
| #0000486: | JDeveloper Plug-in: Formatting of file portions does not work in JDeveloper 9.0.5.2. Reported by Sascha Herrmann |
| #0000488: | NetBeans Plug-in: NullPointerException during format. Reported by Jaroslav Libert |
| #0000489: | IndexOutOfBoundsException with "Insert missing @Override". Reported by Anders Wallgren |
| #0000490: | JBuilder Plug-in: Formatting file portions does not work when "Insert Annotations" is enabled. Reported by Dr. Mark Tu |
| #0000491: | Insert identifying comments brace body limit glitch. Reported by Justin Beall |
| #0000492: | Spurious linebreak for nested annotation. Reported by Dr. Mark Tu |
| #0000493: | Missing line break in annotation. Reported by Dr. Mark Tu |
| #0000494: | Eclipse Plug-in: Limit classpath to project only. Reported by Dr. Mark Tu |
| #0000495: | Eclipse Plug-in: Incompatibility with new Eclipse 3.3 Save actions. Reported by Barak Naveh |
| #0000496: | Javadoc comments formatted as multi-line comment. Reported by Dr. Mark Tu |
| #0000497: | NetBeans Plug-in: Form variables inserted in wrong location after formatting. Reported by Thierry de Leeuw |
| #0000498: | NullPointerException when formatting anon inner class. Reported by Lance Finney |
| #0000499: | java.lang.IllegalStateException: Could not resolve type. Reported by Lance Finney |
| #0000500: | Synchronize with external code convention not working. Reported by Lance Finney |
| #0000501: | Compacting braces does not work correctly when formatting file portions. Reported by Lala Manjari Chand |
| #0000502: | Invalid tag wrongly corrected. Reported by Lance Finney |
| #0000503: | Jalopy message view not usable with several IDEA frames opened. Reported by Lance Finney |
| #0000504: | Maven Plug-in: NullPointerException during format. Reported by Hannes Arkona |
| #0000505: | Log4J warning message. Reported by Hannes Arkona |
| #0000506: | Eclipse Plug-in: .xml extension required for import but not enforced on export. Reported by Joseph Hatton |
| #0000507: | Eclipse Plug-in: Code convention always imported into active profile. Reported by Joseph Hatton |
| #0000509: | Maven Plug-in: "failOnError" does not work correctly |
| #0000510: | Maven Plug-in: Importing settings does not work if profile specified that does not exist. Reported by Hannes Arkona |
| #0000511: | Maven Plug-in: NullPointerException during synchronization. Reported by Hannes Arkona |
| #0000512: | Weak formatting of comments. Reported by Christoph Meise |
| #0000516: | IllegalStateException with empty Javadoc template. Reported by Nick Knutson |
| #0000518: | java.lang.IllegalArgumentException with enum constant. Reported by Jaroslav Libert |
| #0000519: | NetBeans Plug-in: NullPointerException when formatting non-project file. Reported by Jaroslav Libert |
| #0000520: | IllegalArgumentException with annotation array. Reported by Manuel Mall |
| #0000522: | Eclipse Plug-in: Import optimization failed. Reported by Martin Heitz |
| #0000523: | Missing indentation of comments. Reported by Martin Heitz |
| #0000524: | Eclipse Plug-in: Cannot format multiple projects. Reported by Martin Heitz |
| #0000526: | Duplicate imports not removed. Reported by Christoph Meise |
| #0000528: | Missing indentation for dotted expression. Reported by Elmar Sonnenschein |
| #0000529: | Line length exceeded with ternary expression |
| #0000530: | Empty for expression part causes exceeded line length. Reported by |
| #0000531: | Missing line break after assignment |
| #0000533: | Line break lost. Reported by Christoph Meise |
| #0000534: | Eclipse Plug-in: Preferences page does not work under Leopard. Reported by Elmar Sonnenschein |
| #0000537: | Line length exceeded in anonymous inner class |
| #0000538: | Wrong use of "Wrap never qualifier" |
