Radical "To do" List

Release version: 0.7.1a - June 23, 2002

The following list represents a list of issues, bugs, and features for future Radical releases:
Feature description
Targetted
Cannot cancel changes when edit bean descriptor in palette.
1.0
Implement some mechanism to assign logical names to property constants, e.g., constants used for horizontal alignment in JLabel.
1.0
Undo mechanism.
post 1.0
Use XML-based files for saving persistent data where possible.
post 1.0
Tree view of instances.
post 1.0
Improve component selection box, since it sometimes is not updated properly.
1.0
Investigate putting all components into a spacer component, which would simplify component selection box issues.
post 1.0
Allow for creation of tabbed panes in the bean palette, for grouping of beans.
post 1.0
Allow bean palette descriptors to refer to Radical forms as well as beans.
post 1.0
Generic ability to remove child instances from a component.
1.0
Set/choose bean palette description icons.
1.0
Sort bean descriptors in palette.
1.0
Use BeahShell for creating a "real" live demo.
post 1.0
Investigate combining translators and property editors, since they are related.
post 1.0
Add ability to add a bean descriptor to empty palette; currently you must right-click on an existing bean descriptor.
1.0
Clean up properties dialog, perhaps dividing it into panels that can be used separately for  the prototype and instance property dialogs.
post 1.0
Change the way string property changes are recognized in properties dialog; currently, you must press the <ENTER> key to enact any changes.
1.0
Setting instance names in open() could be problematic when we start allowing forms to be read in as components.
post 1.0
Investigate primitive type versus objects in translators/editors; there are some tricky issues when dealing with primitive types, since they do not have an "normal" Class object.
1.0
Editing instance properties updates actual component, thus it is in the wrong state if edits are canceled.
1.0
Finish font property editor.
1.0
Make dialog boxes more context sensitive.
1.0
Investigate making a window manager interface for better plug-in support.
post 1.0
Sort imported package statements.
post 1.0
Allow "*" import statements.
post 1.0
Remove instance descriptors when removing components.
1.0
Finish border property editor.
1.0
Finish font property editor.
1.0
There is a redraw problem with nested panels, specifically with BorderLayout when its cell size changes.
1.0
Make form loading/saving configurable.
post 1.0
Create a generic "graph" layout view so that it is possible to build non-GUI applications.
post 1.0
Allow user to save "drop descriptor" when dropping child instances onto another component, thus the user could avoid having to always select a method (for example, when setting the scroll pane viewport).
1.0

I am sure that I have missed some useful features, so feel free to contact me at heavy@ungoverned.org if you have any suggestions, but just don't expect immediate action.

Richard S. Hall