Future plans

The appearance here doesn't consitute a definite plan, but the following is the rough road map for future releases. Comments are welcome.

One thing you'll notice is that I have almost no concrete plans for adding new components to Logisim's libraries. I am hoping that collaborators will step forward to develop new components using the JAR library facility, which can then be built into future Logisim releases. Please contact me if you are interested in developing libraries.

Planned features

The following is the wish list; I hope that most of these will appear some time in Summer 2006.

  • User can configure whether pins and constants are displayed in binary, hexadecimal, or decimal.

  • (Done) User can add labels to registers, similar to how pins and clocks can have labels attached to them.

  • For text labels, allow regions of text to be selected, and perhaps enhance the text editing facility in other ways.

  • (Done) User can ``stretch'' using the Select Tool by dragging its handle after it is selected. (This is of course redundant because the Wiring tool already does it; but somebody requested it, and it sounds easy enough to add.)

  • (Done) The pop-up menu that appears for elements in the selection will include cut/copy/paste/delete menu items.

  • (Done) Customize appearances for Logisim-designed components (i.e., subcircuit components), instead of having them all appear as blank rectangles.

  • (Done) Circuit images can be exported as PNGs or JPGs (not just GIFs).

Features requested but not planned

  • (Done) Moving components attached to wires ``stretches'' the wires to maintain existing connections. This is a highly difficult feature to include in general due to the fact that Logisim's wires are always axis-aligned. I don't have any plans to add the feature into Logisim.

  • Draw wires in diagonal directions (not horizontal/vertical). I don't expect this capacity to ever be in Logisim: It introduces too many interface complexities.