This roadmap contains the rough development plan for JRefactory over the next year or so. It is Subject to change at any time, and is meant to be a guide, rather than a plan that will be followed.
Is there something not on the roadmap that you think should be, or maybe its in the wrong place, then E-mail me.
This was started on 19th July 2003 and completed on 9th October 2003
After coding standards checking has been added it will then be possible to implement automatic capitalisation of "public final static" (i.e. constants). It will also be possible to check for immutable classes and alter the source code to include comments to that effect.
It should be possible to mark each violation of the coding standard rules as to whether they are known to be O.K. (rules are meant to be broken) together with an explanation of why the violation is OK. Such marke violations are then not reported again (unless asked for).
There should be a set of default settings, each project will have settings based on the default, with only the changes in the project settings.
It should also be possible to have a central (group wide) set of pretty.settings that enforce standards for a group project.
The source for libraries is not always available, but the jar files always will be.
There should be the ability to parse the jar file on demand, this should make the JRefactory startup quicker and enable dynamic updating of the libraries.
There may be manly libraries present, so options to manipulate the classpath should be included. The main JRefactory pane should be changed to a tree table, with one branch of the tree (i.e. one table) for each library. - delayed until 2.9.x
Different projects should use their own classpath and table.
Add support for character encoding formats other than ASCII.
Fix obscure parsing problems.
This is intended to mainly be a bug-fix version. There plenty of things that need to be corrected and tidied up in the User Interface. There is also the start of "eating my own dogfood", using JRefactory to pretty print, and apply coding standards to the JRefactory project.
As part of this I'll start commenting the code more fully, it will be a long job and I don't expect it to be completed until Version 3.0.
RFE 820319 Improve automatic text generation for JavaDoc.
RFE 595508 Add setting to remove optional ";" and "," if they occur.
RFE 487900 Add option to remove unused imports.
RFE 482146 Expand/colapse imports.
RFE 472691 Remove unused import.
RFE 471786 Wrapping parameters.
RFE 813879 rename field does not detect downcast.
RFE 481306 Selective "Extract Interface".
RFE 595508 Hide JDK packages in Package Selector window.
RFE 707979 Moving UML elements to the top (and above).
RFE 595508 Hide JDK packages in Package Selector window.
RFE 446063 Line count in metrics.
This is intended to be a long-lived version with a fixed interface between the various tools and the supported IDEs.
This is intended as bug-fix verion.
Last Modified: 30 October 2003