Welcome to Umbrello UML Modeller 1.2. UML lets you create models of software systems in a standard diagramming language. Please read the Umbrello Handbook, available from the Help menu, to learn more about UML.

New features in Umbrello 1.2 include undo/redo, zoom, resizeable canvas, new widget and diagram types, a refactoring agent, class templates/generics and improved Java and C++ code generation.

Most diagram items can not be resized, they will resize themselves to fit to their contents. Boxes, notes and sequence diagram messages can be resized just click and drag on the red square.

If you want to add an already existing class to a diagram just drag its entry from the tree view.

Many new code generators have been added in this release. You can now generate code for JavaScript, ActionScript, XMLSchema, Perl, Python, SQL, IDL and Ada.

Umbrello's new refactoring agent lets you move operations between a class and its derived and base classes. Right click a class to open the refactoring agent.

Sequence diagram objects can have a destructor box and be drawn as actors. Double click one for the Properties dialogue.

Cut and Copy will also export the image to a PNG clipboard which can be pasted into KWord and other applications.

Associations don't have to be in straight lines, double clicking on one will create a movable point.

You can turn on autosaving in the Configure Umbrello dialog.

Is a feature missing that you need in Umbrello? Please let us know. Either add it to the bugs database with Report Bug from the Help menu or send it to the uml-devel mailing list.

You can delete all selected objects by pressing Del or Backspace.

If you've found a bug in Umbrello, please let us know. You can submit bugs with the Report Bug tool in the Help menu.

Pressing the Escape key sets the current tool to the select tool. Backspace jumps to the previously used tool.

You can select all objects by pressing Ctrl-A.

You can create and setup a new class using the New Class Wizard in the Code menu.